【发布时间】:2017-02-27 23:02:53
【问题描述】:
我已经升级了我的环境以支持我对 firefox、chrome 等的测试。
我已经安装了:
Node LTS (6.10.0)
Selenium Server Standalone 3.1.0
protractor@5.1.1
npm@4.1.2
当我现在想运行我的测试时,我收到:
[17:31:32] I/launcher - Running 1 instances of WebDriver
[17:31:32] I/hosted - Using the selenium server at http://localhost:4444/wd/hub
[17:31:32] E/launcher - Error: TypeError: Target browser must be a string, but is <undefined>; did you forget to call forBrowser()?
[...]
[17:31:32] E/launcher - Process exited with error code 100
Process finished with exit code 100
这是什么意思?
config.js 是:
var TIMEOUT = 10000;
exports.config = {
...
capabilities: [
{
'browserName': 'firefox', //tried as 'firefox', firefox and "firefox"
//'marionette': true //tried true and false
},
],
...
};
【问题讨论】:
-
也许您正在使用多个
capabilities或另一个multiCapabilities? -
不,我唯一拥有的部分是描述中的部分。或者还有其他地方可以配置吗?
-
检查你是否没有在某处实例化
WebDriver()。
标签: selenium-webdriver protractor