Selenium fails to start Chromedriver in CentOS

落花浮王杯 提交于 2020-03-14 18:58:22

问题


I try to start Chromedriver with Selenium

from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.google.com/")
print(driver.title)

and error msg below:

raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally
 (Driver info: chromedriver=2.33.506092,platform=Linux 3.10.0-693.5.2.el7.x86_64 x86_64)

I am using these:

[root@jdu4e00u53f7 workspace]# ll /usr/local/bin/chromedriver
lrwxrwxrwx 1 root root 17 11月 14 00:31 /usr/local/bin/chromedriver -> /opt/chromedriver
  • CentOS 7.3
  • Python(3.6.2)
  • selenium (3.7.0)
  • Google Chrome (62.0.3202.89)
  • chromedriver(2.9)/ I changed to chromedriver=2.33.506092
  • Xvfb

ps, I also tried

  1. driver = webdriver.Chrome('/usr/local/bin/chromedriver'),it not work...

test.py output

ref :Selenium fails to start Chromedriver

  1. On my server start Xvfb in the background: Xvfb :0 -ac -screen 0 1024x768x24 & and also not work

ref:unknown error: Chrome failed to start: exited abnormally (Driver info: chromedriver=2.9


回答1:


It is much evident from your mentioned configuration that you are using Selenium v3.7.0, Google Chrome 62.0 along with chromedriver v2.9 which is not compatible. Hence we are seeing the error WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally

The Release Notes of ChromeDriver v2.33 clearly mentions Supports Chrome v60-62

Solution:

Download the latest chromedriver v2.33 from this link and execute your testcase.

Update :

Try the following code block :

from selenium import webdriver
driver = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver')
driver.get('https://www.google.co.in')
print("Page Title is : %s" %driver.title)
driver.quit()

OR

from selenium import webdriver
driver = webdriver.Chrome(executable_path='/opt/chromedriver')
driver.get('https://www.google.co.in')
print("Page Title is : %s" %driver.title)
driver.quit()


来源:https://stackoverflow.com/questions/47277655/selenium-fails-to-start-chromedriver-in-centos

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!