Selenium webdriver 如何解决Selenium 3.141.0和python 2.7中的Google web驱动程序问题

Selenium webdriver 如何解决Selenium 3.141.0和python 2.7中的Google web驱动程序问题,selenium-webdriver,Selenium Webdriver,硒-3.141.0 python-2.7 google web驱动程序--74.0.3729.6 谷歌网络浏览器--74.0.3729.169 使用以下代码访问google.com “从selenium导入webdriver 从selenium.webdriver.common.keys导入密钥 chrome\u options=webdriver.ChromeOptions() chrome_选项。添加_参数(“无头”) driver=webdriver.Chrome(Chrome\u选项=C

硒-3.141.0 python-2.7 google web驱动程序--74.0.3729.6 谷歌网络浏览器--74.0.3729.169

使用以下代码访问google.com

“从selenium导入webdriver

从selenium.webdriver.common.keys导入密钥

chrome\u options=webdriver.ChromeOptions()

chrome_选项。添加_参数(“无头”)

driver=webdriver.Chrome(Chrome\u选项=Chrome\u选项, 可执行文件路径=“/usr/local/bin/chromedriver”)

browser.get(“”)

了解以下问题

selenium.common.exceptions.WebDriverException:消息:未知错误:Chrome无法启动:异常退出

(未知错误:DevToolsActivePort文件不存在)

(从chrome location/usr/bin/google-chrome启动的进程不再运行,因此ChromeDriver假设chrome已经崩溃。)

(驱动程序信息:chromedriver=74.0.3729.6 255758eccf3d244491b8a1317aa76e1ce10d57e9参考/分支头/3729{29},平台=Linux 3.10.0-693.2.2.el7.x86_64 x86_64)

  • 尝试在终端中执行
    /usr/bin/google chrome
    命令-如果不成功-您将无法继续。您可以使用检查状态代码-它应该等于
    0
  • 可能是因为没有定义变量,所以Chrome无法正常启动。确保已定义此变量并指向实数或实数
  • 可以在脚本中添加以下行:

    chrome_options = webdriver.ChromeOptions()
    chrome_options.add_argument("headless")
    driver = webdriver.Chrome(chrome_options=chrome_options, executable_path="/path/to/chromedriver")
    
    您可以查看参考项目,例如配置/初始化

  • 确保和Chrome版本匹配


  • 请仔细阅读。欢迎来到SO。请花点时间阅读。它将帮助你构思出一些有希望得到有用答案的问题。我已经尝试过上述解决方案,但没有用。请帮帮我