【发布时间】:2018-02-06 21:48:15
【问题描述】:
当我使用 Selenium Python 时,我不断收到错误消息以及其他错误消息
driver = webdriver.Firefox()
driver.get('http://stackoverflow.com')
错误信息:
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH or:
selenium.common.exceptions.WebDriverException: Message: Unable to find a matching set of capabilities.
我不断收到此消息以及 Selenium Python 中的其他消息。我可以通过以下方式解决这个问题:
driver = webdriver.Firefox(executable_path=r'C:\Users\Bain3\Music\geckodriver.exe')
driver.get(' http://stackoverflow.com' )
我已尝试以下方法来解决 Chrome 和 Firefox 的此问题: 重新安装 Chrome、Firefox、Pycharm、Anaconda、Selenium(pip install selenium)
改变文件目录:https://ibb.co/huDuWk
重新安装 Chrome 和 Firefox 后出现此问题。
目录是:
C:\Users\Bain3\Anaconda3
C:\Brother\geckodriver.exe
C:\Program Files\Mozilla Firefox\firefox.exe
我正在使用 Windows 10 谢谢
【问题讨论】:
-
你用的是什么操作系统?
-
您是否尝试过将包含 chromedriver 的文件夹放入您的 PATH 中?
-
@santhoshkumar 我正在使用 Windows
-
@BryanOakley 我刚刚尝试了 Chromedriver,这很有效。 Geckodriver 似乎不起作用。我确实有不同版本的 Firefox(夜间、开发人员和测试版在一个阶段,但都删除了)。也许它正在尝试访问其中之一?
标签: python selenium selenium-webdriver selenium-chromedriver geckodriver