我试图在Ubuntu16.10服务器上运行selenium,但是我得到了WebDriverException:Message:chrome不可访问(驱动程序信息:chromedriver 2.9.248304,平台=Linux 4.8.0-22-generic x86ʂ)
from pyvirtualdisplay import Display
from selenium import webdriver
display = Display(visible=0, size=(800, 600))
display.start()
browser = webdriver.Chrome('usr/bin/chromedriver')
browser.get('http://www.google.com')
print(browser.title)
browser.quit()
display.stop()
已安装Chrome:
google-chrome --version
谷歌Chrome 57.0.2987.110
仅仅安装chrome是不够的。你应该安装chrome网络驱动程序。 有关chromedriver安装的详细信息,请参阅此链接
How install chrome webdriver
如果你使用docker并得到这个错误,我有解决方案!
问题的原因是chrome内存不足,如文档所述here。
必须在docker run命令中添加标记“-shm size=2g”。
添加一些chrome选项有帮助!
相关问题 更多 >
编程相关推荐