Selenium webdriver 如何在一个命令中运行selenium服务器和量角器。

Selenium webdriver 如何在一个命令中运行selenium服务器和量角器。,selenium-webdriver,protractor,Selenium Webdriver,Protractor,如何在一个命令中运行量角器和selenium服务器。我们不需要在一个终端上运行webdriver manager,让服务器运行,而在另一个终端上运行dragrator dragrant.conf.js,我们如何在一个命令中同时运行这两个命令呢。我在尽量避免吞咽 在conf.js文件中,如果删除seleniumAddressconfig选项,量角器将自动为您执行此操作 之前 exports.config = { seleniumAddress: 'http://localhost:4444/w

如何在一个命令中运行量角器和selenium服务器。我们不需要在一个终端上运行webdriver manager,让服务器运行,而在另一个终端上运行dragrator dragrant.conf.js,我们如何在一个命令中同时运行这两个命令呢。我在尽量避免吞咽

conf.js
文件中,如果删除
seleniumAddress
config选项,量角器将自动为您执行此操作

之前

exports.config = {
  seleniumAddress: 'http://localhost:4444/wd/hub',
  specs: ['spec.js']
};
之后

exports.config = {
  specs: ['spec.js']
};

然后,您需要做的就是运行
dragrator conf.js
,它将在随机端口上为您启动selenium服务器,并在测试完成时停止它。

您可以在dragrator.conf.js文件的exports.config部分使用下面的命令

directConnect: true,

@user3085217如果这有效,你能接受作为答案吗?我花了很多时间来实现类似的目标,但没有成功。最后你的回答帮助了我。谢谢你的回答。继续帮助其他测试人员。我不能使用directConnect参数,因为驱动程序二进制文件(如ChromeDriver)是一个.exe文件,selenium server standalone是一个.jar文件,当我说webdriver manager update时,webdriver manager被阻止下载和访问这些文件。因此需要一种运行selenium服务器的方法。