【发布时间】:2017-11-30 21:39:40
【问题描述】:
使用:Selenium 3.4.3、Firefox 54、geckodriver 0.17.0
我通过尝试在 python 中创建一个 Firefox 网络驱动程序,在我使用精确 64 框的虚拟机上收到此错误消息。我的笔记本电脑正在运行 Mac OS Sierra。这是我的错误信息:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 152, in __init__
keep_alive=True)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 98, in __init__
self.start_session(desired_capabilities, browser_profile)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 188, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 256, in execute
self.error_handler.check_response(response)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/errorhandler.py", line 194, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Unable to find a matching set of capabilities
我正在运行browser = webdriver.Firefox()。
我尝试在我的 vagrant 目录中指定 geckodriver 可执行文件的路径,即browser = webdriver.Firefox('/vagrant/'),但它仍然无法找到匹配的功能集。
我的 geckodriver 与我尝试运行的脚本位于同一目录中。我也将 vagrant 文件夹添加到我的路径中。
我相信我使用的所有东西都是最新的,根据我看到的各种帖子,比如this one。
有谁知道我为什么会遇到这个问题?提前谢谢你。
【问题讨论】:
标签: python selenium firefox vagrant