我使用下面的命令来启动Node,我可以看到,当testNG套件中的线程数超过1时,并行启动了多个浏览器实例。请注意,我没有使用机器中安装的Firefox浏览器,而是使用复制firefox二进制文件并将其用于我的测试。此外,一旦测试开始运行,我可以看到配置有“maxSessions = 1”,但仍然有多个测试在浏览器的并行实例中运行。
java -jar ${jarLocation} -role webdriver -hub ${hubRegisterURL} -port ${port} -log ${gridNodeLog} -maxSession 1
请帮忙....!
尝试:
-browser browserName=firefox,maxSession=1,maxInstances=1,platform=LINUX
您可以启动使用JSON配置文件配置的网格节点
$ java -jar selenium-server-standalone.jar -role node -nodeConfig node1Config.json
这是nodeConfig.json文件的示例:
{
"capabilities": [
{
"browserName": "firefox",
"acceptSslCerts": true,
"javascriptEnabled": true,
"takesScreenshot": false,
"firefox_profile": "",
"browser-version": "27",
"platform": "WINDOWS",
"maxInstances": 1,
"firefox_binary": "",
"cleanSession": true
}
],
"configuration": {
"_comment" : "Configuration for Node",
"cleanUpCycle": 2000,
"timeout": 30000,
"proxy": "org.openqa.grid.selenium.proxy.WebDriverRemoteProxy",
"port": 5555,
"host": ip,
"register": true,
"hubPort": 4444,
"maxSessions": 1
}
}