Python Selenium和FireFox \ geckodriver

时间:2017-02-22 05:34:14

标签: python selenium

我目前正在尝试在新机器上使用selenium而且我遇到了以下问题和错误:

selenium.common.exceptions.WebDriverException: Message: Can't load the profile. Profile Dir: %s If you specified a log_file in the FirefoxBinary constructor, check it for details

我已经阅读了以下有关此内容的帖子,我似乎无法使其发挥作用。

我只是使用了一个简单的测试:

from selenium import webdriver
browser = webdriver.Firefox()
browser.get('https://google.com')

我正在使用:

  

Firefox版本51.0.1(32位)

     

我已经尝试过selenium版本2.53.6和3.0.2

     

我试图下载Geckodriver并添加到系统中   可变路径。

有人可以告诉我我做错了什么。我应该使用旧版本的硒还是我对驱动程序做错了什么?

这里的任何帮助都会很棒。

1 个答案:

答案 0 :(得分:2)

刚刚遇到同样的问题。

以下是我如何解决它。

  1. 卸载Selenium
  2. 使用pip install selenium
  3. 重新安装
  4. 使用Homebrew安装Geckodriver:brew install Geckodriver
  5. 将hombrew安装Geckodriver路径附加到驱动程序实例化:driver = webdriver.Firefox(executable_path='/usr/local/bin/geckodriver')
  6. 希望这有帮助