selenium.common.exceptions.WebDriverException:消息:未知错误:找不到Chrome二进制文件

时间:2019-05-19 21:53:14

标签: python-3.x

我正在尝试使我每天在网上做的一些事情自动化,并获得一些网络爬虫的经验。我看到了一些有关Selenium和Python的内容,对初学者很有帮助,并认为我会尝试一下。我最终得到了一个可以在家用计算机上工作的简单脚本,但是在我给定的路径下找不到Chrome二进制文件,我也不知道该怎么办。

我用它来将PATH环境变量设置为存放chromedriver https://youtu.be/dz59GsdvUF8的目录

我从https://sites.google.com/a/chromium.org/chromedriver/下载了ChromeDriver 74.0.3729.6(最新的稳定版本)

如果有任何问题,我正在使用python3,Visual Studio代码和Ubuntu。

import time 
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

#Stack overflow said to try this but could not make it work
#opts = webdriver.ChromeOptions()
#opts.binary_location = "C:\webdrivers\chromedriver.exe"
#browser = webdriver.Chrome(chrome_options=opts)

#this is where my chrome is
#C:\Users\tucker.steven2\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Virtual Programs\Google Chrome\Chrome v62

#I have a chromedriver in the same directory as my python code
browser = webdriver.Chrome('chromedriver.exe')
browser.get(https://www.something.com/) #just a generic site
browser.quit()

我的预期结果是打开Hulu网站的Chrome浏览器窗口。我得到的错误是- selenium.common.exceptions.WebDriverException:消息:未知错误:找不到Chrome二进制文件   (驱动程序信息:chromedriver = 74.0.3729.6(255758eccf3d244491b8a1317aa76e1ce10d57e9-refs / branch-heads / 3729 @ {#29}),platform = Windows NT 10.0.16299 x86_64)

1 个答案:

答案 0 :(得分:0)

我认为这个答案会帮助您。

https://stackoverflow.com/a/50140554/7860757

也许二进制表示Chrome浏览器,而不是Chrome驱动程序。