selenium远程控制浏览器
方法一:
1、在被控制机器上运行
chromedriver.exe --port=9515 --allowed-ips=控制机器IP
2、控制机器上运行
options = Options()
options.binary_location = r'被控制机器上浏览器位置'
driver = webdriver.Remote("http://被控制电脑IP:9515", options=options)
driver.get("http://www.baidu.com")
print('ok it is done')
注意浏览器驱动需要匹配好
目前缺陷是没有发现怎么指定驱动的位置,有大佬知道请留言告知,谢谢!!!!
方法二
selenium-server下载地址 http://selenium-release.storage.googleapis.com/index.html
1、在控制机器(hub)上运行
java -jar selenium-server-standalone-3.9.1.jar -role hub
2、被控制机器(node)上运行
java -jar selenium-server-standalone-3.9.1.jar -role node -port 5555 -hub http://hub机器IP:4444/grid/register
3、控制机器上运行
options = Options()
options.binary_location = r'被控制机器上浏览器位置'
driver = webdriver.Remote("http://被控制机器IP:port/wd/hub", options=options)
driver.get("http://www.baidu.com")
print('ok it is done')