我正在尝试使用selenium和python在Linux 3.10.0-327.36.3.el7中启动chrome驱动程序。还从chrome documentation获得了一些有用的帮助,我的提取代码片段是
chromedriver = "/path/to/bin/chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver,
service_log_path = service_log_path, service_args=service_args)
但我收到以下错误消息,
消息:未知错误:Chrome无法启动:异常退出(驱动程序信息:chromedriver = 2.29.461571(8a88bbe0775e2a23afda0ceaf2ef7ee74e822cc5),platform = Linux 3.10.0-327.36.3.el7
我没有在代码中看到问题(据我所知),请帮我解决一些问题。
答案 0 :(得分:-2)
不确定您的chromedriver是否可执行(在Ubuntu / Linux / Mac系统上)。如果你不这样做,你的镀铬机就行不通了。
请尝试这个 - 如果你还没有
chmod +x chromedriver
chmod 777 chromedriver
然后再试一次。我为此编写了一个简单的脚本,我能够完美地启动我的chrome -
import os
from selenium import webdriver
chrome_path="/home/rahul/Documents/SeleniumPy/chromedriver" //this is my chromedriver path
driver=webdriver.Chrome(chrome_path)
driver.maximize_window()
driver.implicitly_wait(30)
driver.get('http://www.google.com')
driver.quit()