我正在使用Selenium查看远程测试台。
我想在一台机器上运行chromedriver,然后通过webdriver从同一网络上的另一台机器发送测试命令到Selenium。
我确实用
运行了chormedriver进程chromedriver --port=9876
但是当我尝试从同一网络上的另一台机器运行脚本时,我收到错误:
selenium.common.exceptions.webdriverexception: Message: '192.168.0.7:9876' executable needs to be in path
我的理解是我可以将驱动程序指向chromedriver运行的位置,但后来我得到了这个错误,我实际上并没有得到。如果你无法从网络上的另一台机器连接chonmedriver可执行文件,只能在同一台机器上运行chromedriver可执行文件有什么意义呢?
这是我在另一台机器上连接到chromedriver所做的事情
from selenium import webdriver
driver = webdriver.Chrome('192.168.0.7:9876')
driver.get('http://www.yahoo.com')
driver.quit()