Selenium 与 浏览器驱动
1. 忽略本地缓存安装 / 升级 Selenium
pip --no-cache-dir install -U selenium
pip --no-cache-dir install -U selenium -i https://mirrors.aliyun.com/pypi/simple/
2. Selenium docs
3. Selenium Standalone Server
4. Windows 杀进程
TASKKILL /IM chrome.exe /f
TASKKILL /IM iexplore.exe /f
TASKKILL /IM firefox.exe /f
TASKKILL /IM IEDriverServer.exe /f
TASKKILL /IM geckodriver.exe /f
TASKKILL /IM chromedriver.exe /f
5. Selenium Grid
直接开启服务器
java -jar selenium-server-standalone-3.141.59.jar
开启 Hub 服务器
java -jar selenium-server-standalone-3.141.59.jar -role hub -port 4444
开启 Node 服务器,注册到 Hub 服务器
java -jar selenium-server-standalone-3.141.59.jar -role node -hub http://127.0.0.1:4444/grid/register
开启 Node 服务器,限制总会话 5
java -jar selenium-server-standalone-3.141.59.jar -role node -maxSession 5 -hub http://127.0.0.1:4444/grid/register
开启 Node 服务器,指定支持浏览器类型
java -jar selenium-server-standalone-3.141.59.jar -role node -hub http://127.0.0.1:4444/grid/register -maxSession 100 -browser "browserName=htmlunit,javascriptEnabled=true,version=firefox,maxInstances=100"
java -jar selenium-server-standalone-3.141.59.jar -maxSession 100 -role node -hub http://127.0.0.1:4444/grid/register -browser "browserName=chrome,maxInstances=100"
java -jar selenium-server-standalone-3.141.59.jar -maxSession 10 -role node -hub http://127.0.0.1:4444/grid/register -browser browserName=chrome,maxInstances=10 -browser browserName=firefox,maxInstances=10 -browser browserName="internet explorer",maxInstances=5
开启 Node 服务器,指定浏览器类型,向 Hub 服务器汇报正确 IP
java -jar selenium-server-standalone-3.141.59.jar -maxSession 10 -role node -hub http://127.0.0.1:4444/grid/register -browser browserName=chrome,maxInstances=10 -browser browserName=firefox,maxInstances=10 -browser browserName="internet explorer",maxInstances=5 -host 192.168.2.5