我正在尝试使我每天在网上做的一些事情自动化,并获得一些网络爬虫的经验。我看到了一些有关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)
答案 0 :(得分:0)