如何在单个Selenium Node计算机中运行多个浏览器。命令提示符中的命令是什么。任何人都可以帮助我。
答案 0 :(得分:2)
默认情况下,节点可以运行..
从技术上讲,默认节点一次可以运行22个浏览器。所有你需要做的,就是如果你有2个节点,当你在网格上发起测试时,它会为每台打开的机器分配1个测试 FIRST 然后它会叠加浏览器。一旦你运行了3个测试,它就会针对下一个可用的浏览器打开第三个会话。
如果您想自定义此内容,只需创建一个config.json
文件,然后指定maxSessions
{
"capabilities":
[
{
"browserName": "*chrome",
"maxInstances": 2,
"seleniumProtocol": "Selenium"
}
],
"configuration":
{
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"maxSession": 10,
"port": 5555,
"register": true,
"registerCycle": 5000,
"hubPort": 4444
}
}
答案 1 :(得分:2)
没什么特别的: 只需在启动脚本中连接浏览器:
java -jar selenium-server-standalone-2.33.0.jar -role node -browser browserName = firefox ,version = 3.6,maxInstances = 5,platform = WINDOWS -browser browserName = chrome ,maxInstances = 5,platform = WINDOWS -Dwebdriver.chrome.driver = f:\ chromedriver.exe
如果您希望在没有配置的艰苦工作的情况下使用Grid,这也许会有所帮助 随着你的成长,每个节点: efficient we ui testing lab
[披露:我在拉维罗工作]
答案 2 :(得分:1)
在集线器上注册节点时使用follwing命令
java - Dwebdriver.chrome.driver=C:\chromedriver.exe -Dwebdriver.ie.driver=C:\internetdriver\IEDriverServer.exe -jar selenium-server-standalone-2.46.0.jar -role webdriver -hub http://192.168.1.10:4444/grid/register -port 7777 -browser browserName=chrome,maxInstances=3, -browser browserName=firefox,maxInstances=3, -browser browserName=iexplore,maxInstances=3 –maxSession 3
答案 3 :(得分:0)