如果你打算使用 Selenium
在 Grid
通过配置 Hub
和 Node
配置,我会建议你使用最新的selenium-server-standalone-3.6.0
罐子如下:
启动
Selenium Grid Hub
(默认情况下在端口4444上):java -jar selenium-server-standalone-3.6.0.jar -role hub
确认
Selenium Grid Hub
已启动:16:06:29.891 INFO - Nodes should register to http://192.168.1.48:4444/grid/register/
16:06:29.891 INFO - Selenium Grid hub is up and running
访问
Selenium Grid Hub Console
并确保Selenium Grid Hub
启动并正在运行:http://localhost:4444/grid/console
启动
Selenium Grid Node
Mozilla / GeckoDriver的(默认情况下,在端口5555上):java -Dwebdriver.gecko.driver=geckodriver.exe -jar selenium-server-standalone-3.6.0.jar -role node -hub http://localhost:4444/grid/register
确认
Selenium Grid Node
已注册并启动:16:15:54.696 INFO - Selenium Grid node is up and ready to register to the hub
16:15:54.742 INFO - Starting auto registration thread. Will try to register every 5000 ms.
16:15:54.742 INFO - Registering the node to the hub: http://localhost:4444/grid/register
16:15:54.975 INFO - The node is registered to the hub and ready to use与执行
Testcase
具有DesiredCapabilities
如下:self.driver = webdriver.Remote(command_executor='http://127.0.0.1:4444/wd/hub', desired_capabilities=caps)
成功执行以下命令时,请观察控制台日志,并以以下结尾
Testcase
:16:23:50.590 INFO - Found handler: org.openqa.selenium.remote.server.ServicedSession@37ff9771
16:23:50.590 INFO - Handler thread for session 31a1dcb0-8bed-40fb-acdb-d5be19f03ba2 (firefox): Executing DELETE on /session/31a1dcb0-8bed-40fb-acdb-d5be19f03ba2
(handler: ServicedSession)
1506941630595 Marionette INFO New connections will no longer be accepted



