量角器:使用浏览器或 browser.driver 方法? [英] Protractor : use browser or browser.driver methods?

查看:14
本文介绍了量角器:使用浏览器或 browser.driver 方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用 protractor 时,全局变量 browser 似乎具有 browser.driver 的所有功能.

When using protractor, the global variable browser appears to have all the functionality of browser.driver.

我特意问这个是因为我不确定是使用 browser.wait 还是 browser.driver.wait 因为它们看起来是相同的方法,并且我还看到 browser 中提供了很多 browser.driver 方法(如果不是全部).

I am specifically asking this because I am not sure whether to use browser.wait or browser.driver.wait as they both appear to be the same method, and I also saw that a lot of the browser.driver methods are available in browser (if not all).

那么,调用这些方法 browser.methodbrowser.driver.method 的推荐方法是什么?

So what is the recommended way to call those methods browser.method or browser.driver.method?

推荐答案

理论上区别很简单:如果这是一个正在测试的 Angular 应用程序 - 使用浏览器,否则 - browser.driver.

更多的故事:

Protractor 包装 WebDriverJS - javascript selenium 绑定 - 作为其中的一部分,它包装了 selenium 驱动程序对象本身,让您可以通过 browser.driver.

Protractor wraps around WebDriverJS - javascript selenium bindings - as a part of that it wraps the selenium driver object itself leaving you the access to the pure WebDriverJS driver via browser.driver.

虽然还有其他的外卖,请看看这个相关线程:

There are though other takeaways, please take a look at this related threads:

这篇关于量角器:使用浏览器或 browser.driver 方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆