问题描述
我曾尝试查找类似的 QA,但我找不到让我满意的.所以基本上我看到在一些例子中它被使用了
I have tried to looked up for similar QA's but i couldn't find one to satisfy me.So basically i saw that in some examples it's used
ptor = protractor.getInstance();
ptor.get(url);
在其他一些例子中也使用了它.
And in some other examples it's used.
browser.get(url);
所以问题是:使用量角器实例和浏览器获取特定 url 有什么区别?另外,如果我在 P.S. 中的假设是的,这是更好的做法:只使用量角器,还是混合它们?
So th question is: What's the difference using protractor instance and browser for getting specific url?Also if my assumption in the P.S. is right, which is better practice: to use only protractor, or to mix them?
附:我也看到了与调试器在使用上的相同差异.我知道量角器是网络驱动程序的包装器,我假设量角器.getInstance().get(url) 是 browser.get(url) 的隐式调用.
P.S. Also i saw same difference in usage with the debugger.I know that protractor is a wrapper over web driver and i assume that protractor.getInstance().get(url) is a implicit invocatin of browser.get(url).
推荐答案
浏览器是新的首选语法.browser
与 protractor.getInstance()
相同.
browser is the new, preferred syntax. browser
is the same as protractor.getInstance()
.
几个版本前引入了一种新语法.主要变化是:
A few versions ago a new syntax was introduced. The major changes were:
浏览器
是量角器实例element(locator)
是ptor.findElement(locator)
的新语法by[strategy]
是protractor.By.[strategy]
的新语法
browser
is a protractor instanceelement(locator)
is the new syntax forptor.findElement(locator)
by[strategy]
is the new syntax forprotractor.By.[strategy]
这里是新文档:http://angular.github.io/protractor/#/api
这篇关于量角器实例与浏览器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!