更新后,我完全无法让 Selenium (3.0.1) 与 Firefox (50.1.0) 一起使用。这是我正在运行的带有相关错误的代码:
from selenium import webdriver
website = 'www.google.com'
driver = webdriver.Firefox()
driver.get(website)
这会产生以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 135, in __init__
self.service.start()
File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 71, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'geckodriver'executable needs to be in PATH.
我已经阅读了很多关于需要将各种可执行文件添加到我的 PATH 变量以运行 Selenium 的帖子,但到目前为止我完全失败了。我当前的 PATH 变量如下:
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
我无法成功附加 firefox 或 geckodriver 可执行文件。它似乎已经存在(我已将可执行文件复制到'/usr/local/bin',它仍然给我同样的错误。非常感谢任何和所有帮助(Mac OS X 用户)