【发布时间】:2017-06-01 19:02:19
【问题描述】:
我是 Raspberry Pi 和 Python 的新手,我尝试运行 selenium 以尝试在我的 PI Model B 上执行 Web 自动化程序。我已经安装了所有东西,只是尝试运行一个简单的命令,例如:
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://seleniumhq.org/')
这应该会打开 FireFox(因为我已经安装了 IceWeasel)但我不断收到此错误:
Traceback (most recent call last): File "BingBotTest.py", line 3, in browser = webdriver.Firefox()
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 142, in init self.service.start()
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/service.py", line 81, in start os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
我知道我需要 Firefox 的 GeckoDriver,所以我下载了它。我以为我应该下载 GeckoDriver 的 ARM7 版本。但是,当我提取它时,它不会生成可执行文件,因此我可以将我的代码路由到它。有人有指导吗?
【问题讨论】:
标签: python selenium firefox raspberry-pi geckodriver