我已经按照网页http://selenium-python.readthedocs.io/installation.html中的步骤在Ubuntu中安装了Selenium但是当我尝试执行这些命令时,显示错误。
from selenium import webdriver
driver = webdriver.Firefox()
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 135, in __init__
self.service.start()
File "/usr/local/lib/python2.7/dist-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.
然后我根据这个网页https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver阅读了geckodriver并安装了牵线木偶,但是出现了同样的错误。
我下载了geckodriver,我将其保存在下载中,因此我将其解压缩并将文件重命名为连线。然后我跑进了终端:
export PATH=$PATH:/home/Me/Downloads/wires
我不知道自己做错了什么,而且我真的想使用firefox而不必降级它。
编辑:使用chromedriver而不是geckodriver解决。