【发布时间】:2017-08-15 11:21:46
【问题描述】:
为了针对 IE 运行我的单元测试,我只运行量角器而不运行 webdriver-manager start。根据现有的在线文档(例如here),我们应该在除 Chrome 和 Firefox 之外的浏览器上运行测试之前运行 selenium 服务器, 你知道不需要 selenium 服务器的量角器是如何工作的吗?
【问题讨论】:
标签: protractor
为了针对 IE 运行我的单元测试,我只运行量角器而不运行 webdriver-manager start。根据现有的在线文档(例如here),我们应该在除 Chrome 和 Firefox 之外的浏览器上运行测试之前运行 selenium 服务器, 你知道不需要 selenium 服务器的量角器是如何工作的吗?
【问题讨论】:
标签: protractor
有两种方法可以运行量角器。如您所知,第一个是在 confg.js 中提供 webdriver url,例如 seleniumAddress: 'http://localhost:4444/wd/hub'
在这种情况下,您需要使用webdriver-manager start手动启动webdriver
如果您没有在 confg.js 中提供此参数,那么量角器将尝试自行调用 webdriver 实例。但同样,您需要安装 webdriver。这是第二种方式。
npm install -g webdriver-manager
但是默认使用npm install -g protractor安装量角器时,protractor和webdriver-manager都是一起安装的。
【讨论】:
根据protractorgithub page,protractor默认会启动一个selenium server。只要您更新了 webdriver-manager,就不需要运行 webdriver-manager start。
【讨论】: