我正在尝试对节点中存在的不同版本的浏览器exe运行一项测试。如何在代码中传递版本信息,以及如何配置节点以接受这些争论?
要在同一节点上运行不同的浏览器版本,您需要执行以下步骤。
如果使用
Firefox
浏览器以及使用ChromeDriver
或IEDriver
保留不同的二进制版本,则在节点计算机上安装所有必需的浏览器版本。
现在,您需要node_config
在注释NodeConfig中引用的文件中提及所有浏览器版本。
例如:-您可以在node_config
文件中提及不同的浏览器版本,如下所述,我使用了2种不同的firefox版本。
{
"browserName": "firefox",
"maxInstances": 3,
"version": 40,
"seleniumProtocol": "WebDriver"
},
{
"browserName": "firefox",
"maxInstances": 3,
"version":38,
"seleniumProtocol": "WebDriver"
},
{
"browserName": "chrome",
"maxInstances": 5,
"seleniumProtocol": "WebDriver"
}
}
现在,您可以使用相同的配置启动节点,并且可以在Selenium Grid
控制台上看到2个不同的浏览器版本。
一旦能够设置节点,就可以在Grid Hub上运行代码,它将负责浏览器的分发。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句