Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 硒不';即使geckodriver在/usr/local/bin中,它似乎也不起作用/_Python_Selenium_Firefox_Webdriver_Geckodriver - Fatal编程技术网

Python 硒不';即使geckodriver在/usr/local/bin中,它似乎也不起作用/

Python 硒不';即使geckodriver在/usr/local/bin中,它似乎也不起作用/,python,selenium,firefox,webdriver,geckodriver,Python,Selenium,Firefox,Webdriver,Geckodriver,我使用的是Python2.7,因为我想编写一个简单的自动登录bot,所以我安装了Selenium和Geckodriver。在浏览完Internet之后(这里也是),我将Geckodriver可执行文件放入/usr/local/bin。现在,当我尝试这样做时: from selenium import webdriver driver = webdriver.Firefox() 我得到以下错误: Traceback (most recent call last): File "<stdin

我使用的是Python2.7,因为我想编写一个简单的自动登录bot,所以我安装了Selenium和Geckodriver。在浏览完Internet之后(这里也是),我将Geckodriver可执行文件放入
/usr/local/bin
。现在,当我尝试这样做时:

from selenium import webdriver
driver = webdriver.Firefox()
我得到以下错误:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 152, in __init__
keep_alive=True)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 98, in __init__
self.start_session(desired_capabilities, browser_profile)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 188, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 252, in execute
self.error_handler.check_response(response)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-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
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/selenium/webdriver/firefox/webdriver.py”,第152行,在__
使_保持活动状态=真)
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/selenium/webdriver/remote/webdriver.py”,第98行,在__
self.start\u会话(所需的\u功能、浏览器\u配置文件)
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/selenium/webdriver/remote/webdriver.py”,第188行,在start_会话中
响应=self.execute(Command.NEW_会话,参数)
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/selenium/webdriver/remote/webdriver.py”,执行中第252行
self.error\u handler.check\u响应(响应)
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/selenium/webdriver/remote/errorhandler.py”,第194行,在check_响应中
引发异常类(消息、屏幕、堆栈跟踪)
selenium.common.exceptions.WebDriverException:消息:找不到匹配的功能集

这是为什么?我应该如何解决这个问题?

您是否尝试更新您的Firefox?这个问题通常发生在旧版本中。我觉得自己真的很傻,觉得这么简单。。。现在可以用了,谢谢!不要忘记添加一点:-)