chromedriver-version: 79.0.3945.36
google-chrome version:79.0.3945.88
java version:openjdk version "1.8.0_232"
selenium-standalone-server version:3.141.59
首先将在后台启动谷歌浏览器无头:
google-chrome --headless --no-sandbox --no-cache --disable-gpu --disable-dev-shm-usage &
然后我启动chromedriver:
Chromedriver --proxy-server=10.0.x.x:yyyy --无头 --禁用-GPU --nogui --no-sandbox --启用日志记录 --忽略证书错误 --启动最大化 --禁用-开发-shm-usage ---no-cache
启动中心: Java -jar Selenium-server-standalone-3.141.59.jar -role hub
注册节点并使用以下命令对其进行配置:
java -Dwebdriver.chrome.driver=/usr/local/bin/chromedriver,browserName=chrome,version="79.0.3945.88",headless=true,chrome_binary=/usr/bin/google-chrome -jar/usr/local/bin/selenium-server-standalone-3.141.59.jar -role node -hub http://IP:4444/grid/register,browserName=chrome,version="79.0.3945.88",headless=true,chrome_binary=/usr/bin/google-chrome,webdriver.chrome.driver=/usr/local/bin/chromedriver
然后我运行命令以使用 127.0.0.1 作为主机和 4444 作为端口来执行我的情况
下面是错误消息。
Step Failed: SeleniumError: Unable to create new service: ChromeDriverService Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53' System info: host: 'localhost.localdomain', ip: '127.0.0.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.10.0-957.27.2.el7.x86_64', java.version: '1.8.0_232' Driver info: driver.version: unknown
我哪里出错了,请指教..
如错误消息显示"驱动程序版本:未知",因此我希望它们与 chromedriver .exe路径或版本可比性有关。