当我在命令行发出命令量角器,具有以下配置:量角器无硒服务器
'use strict';
// Protractor configuration
var config = {
specs: ['test/e2e/*spec.js']
};
if (process.env.TRAVIS) {
config.capabilities = {
browserName: 'firefox'
};
}
exports.config = config;
我得到这个:
$ protractor
[12:22:23] I/launcher - Running 1 instances of WebDriver
[12:22:23] I/local - Starting selenium standalone server...
[12:22:24] I/local - Selenium standalone server started at http://10.0.0.242:55414/wd/hub
Started
.
1 spec, 0 failures
Finished in 8.223 seconds
[12:22:33] I/local - Shutting down selenium standalone server.
[12:22:33] I/launcher - 0 instance(s) of WebDriver still running
[12:22:33] I/launcher - chrome #01 passed
的问题是,它需要至少5秒钟启动“硒独立服务器”。
有两个问题 - (1)我是否需要该服务器来运行测试?和(2),有没有办法在后台运行服务器,而无需每次都重新启动服务器?
感谢,对不起,我忘了复制我的配置,只是将它添加到问题中。这并不奏效 - DirectConnect选项是一个命令行标志吗?或者一个配置字段? –
ok我在配置文件中使用了“directConnect:true”,但它工作正常 - 但相反,理想情况下,我可以与运行后台的selenium webdriver服务器通讯 –
您的配置有点小,如果您想要与Selenium服务器交谈背景你至少需要添加'config.seleniumAddress ='http:// localhost:4444/wd/hub';'。然后它将执行该地址的所有测试。 – wswebcreation