使用Python在Chrome浏览器中运行Webdriver

4
我一直在webdriver中使用Firefox,现在想试着使用Chrome。我已经下载了chromedriver并将其包含在Path变量中。然而,这段代码返回一个错误:
webdriver.Chrome()
selenium.common.exceptions.WebDriverException: Message: 'chromedriver'可执行文件需要在PATH中。请参阅 https://sites.google.com/a/chromium.org/chromedriver/home 我也尝试了包含路径:
webdriver.Chrome('C:\Python34\chromedriver_win32.zip')
OSError: [WinError 193] %1 不是有效的Win32应用程序
这里出了什么问题?如果我做错了什么或我的问题似乎难以解决,请谅解。任何帮助都将不胜感激。我已经在互联网上搜索了很多,但是还没有找到答案。
认真地说,难道没有人能解决这个问题吗?

为了简单起见,请将 chromedriver.exe 放在与您的脚本相同的文件夹中。 - Malik Brahimi
你需要解压缩这个zip文件夹,才能获取到必要的 chromedriver.exe 文件。 - Malik Brahimi
@malik 那个似乎有点起作用了。但是出现了不同的错误: - Jordan A.
@selenium.common.exceptions.WebDriverException: Message: 'chromedriver_win32' 可执行文件可能具有错误的权限。请参见 https://sites.google.com/a/chromium.org/chromedriver/home - Jordan A.
1
可能是使用Selenium运行webdriver chrome的重复问题。 - JeffC
显示剩余9条评论
1个回答

3
原来我需要解压文件夹,而且在输入路径时不仅要提供文件夹的路径作为参数,还需要在路径中提供.exe文件。也许这是一个间歇性的问题,或者只有在我发布问题时才无法工作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接