我目前正在使用量角器进行一些测试。不幸的是,我无法找到将命令行参数传递给正在使用的实际驱动程序的方法。
例如,chromedriver.exe接受' - whitelisted-ips'作为命令行参数。在我的量角器配置中,有什么办法可以将它传递给chromedriver.exe吗?
另一个例子是,使用MicrosoftWebDriver.exe,它有一个名为' - package'的标记。这允许我将应用程序的包ID传递给目标。我如何让量角器用这些参数启动驱动程序?
我想也许我可以启动带有参数的独立selenium服务器来启动带有这些参数的驱动程序,但是根据我的调查,我无法找到实现这一目标的方法。
为了澄清,我并没有要求将命令行参数传递给量角器以在我的测试中使用。我希望运行的浏览器驱动程序(chromedriver.exe,firefoxdriver.exe,MicrosoftWebDriver.exe)能够使用特定的命令行参数运行。
答案 0 :(得分:1)
将参数作为功能添加到配置文件中。
例如:
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['./tmp/specs/*.spec.js'],
capabilities: {
'browserName' : 'chrome',
'chromeOptions' : {
args: ['--start-maximized']
}
}
}
有关详情,请参阅https://sites.google.com/a/chromium.org/chromedriver/capabilities。