我正在尝试在Travis CI服务器上使用chrome独立驱动程序。我收到了这个错误:
selenium.common.exceptions.WebDriverException: Message: u'chrome not reachable\
脚本在本地运行良好。
在.travis.yml我有
before_script:
# google chrome standalone driver
- wget http://chromedriver.storage.googleapis.com/2.10/chromedriver_linux64.zip
- unzip chromedriver_linux64.zip
- sudo mv chromedriver /usr/local/bin
- sudo chmod a+x /usr/local/bin/chromedriver
在我的测试中我有
from selenium.webdriver import Chrome
from pyvirtualdisplay import Display
display = Display(visible=0, size=(800, 600))
display.start()
Chrome()
延迟一段时间后,我收到上述错误信息。
我尝试更改Chrome驱动程序的位置,并明确地将executable_path
传递给Chrome
,但没有任何乐趣。
答案 0 :(得分:4)
我已经使用无头Chrome在Travis中成功运行测试。
我使用以下参数来启动chrome:
no-sandbox 参数是绕过'chrome not reachable'错误的参数。