1、运行Selenium Server:
语句:java -jar selenium-server-standalone-3.141.59.jar
注释:有时输入语句之后会报错:4444 port is busy。即端口被占用,此时需要需要找出占用端口的进程,然后关闭它。
查看4444端口进程:netstat -aon|findstr "4444"。此时是以管理员权限启动cmd窗口。
经查看 4444这个端口已被6040进程占用,查看6040进程的名称:tasklist|findstr "6040"
关闭该进程:taskkill /f /t /im java.exe
2、启动 Hub(主节点)和若干个node(代理节点):
启动Hub语句:java -jar selenium-server-standalone-3.141.59.jar -role hub 默认端口:4444
启动node语句:java -jar selenium-server-standalone-3.141.59.jar -role node 默认端口:5555
3、执行remote测试
from selenium.webdriver import Remote, DesiredCapabilities from time import sleep driver = Remote(desired_capabilities = DesiredCapabilities.CHROME.copy()) driver.get("http://www.baidu.com") sleep(2) driver.quit()
Hub新增一部分日志:创建session请求,浏览器为Chrome, version 未指定。
node新增一部分日志:node给ChromeDriver发送请求,由ChromeDriver驱动Chrome浏览器启动并生成session ID.