Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.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
在linux上找不到Python selenium木偶功能错误_Python_Linux_Selenium_Selenium Webdriver - Fatal编程技术网

在linux上找不到Python selenium木偶功能错误

在linux上找不到Python selenium木偶功能错误,python,linux,selenium,selenium-webdriver,Python,Linux,Selenium,Selenium Webdriver,我尝试通过python和selenium解析网站 从selenium导入webdriver 从webdriver_manager.firefox导入GeckoDriverManager 从selenium.webdriver导入DesiredCapabilities 从selenium.webdriver导入Firefox 从selenium.webdriver.firefox.options导入选项 从selenium.webdriver.common.keys导入密钥 从selenium.w

我尝试通过python和selenium解析网站

从selenium导入webdriver
从webdriver_manager.firefox导入GeckoDriverManager
从selenium.webdriver导入DesiredCapabilities
从selenium.webdriver导入Firefox
从selenium.webdriver.firefox.options导入选项
从selenium.webdriver.common.keys导入密钥
从selenium.webdriver.common.desired_功能导入DesiredCapabilities
从selenium.webdriver.firefox.firefox\u二进制文件导入FirefoxBinary
options=webdriver.FirefoxOptions()
options.log.level=“跟踪”
options.headless=True
capabilities=DesiredCapabilities.FIREFOX
能力[“木偶”]=真
driver=webdriver.Firefox(可执行文件路径=GeckoDriverManager().install(),功能=capabilities,选项=options)
testUrl=”https://duckduckgo.com/"
获取驱动程序(testUrl)
在通过GeckoDriverManager安装正确的geckodriver版本后,我总是遇到以下问题: SessionNotCreatedException:消息:找不到匹配的功能集

欢迎任何帮助。 以下是完整输出:

[WDM] - Getting latest mozilla release info for v0.27.0
[WDM] - Trying to download new driver from https://github.com/mozilla/geckodriver/releases/download/v0.27.0/geckodriver-v0.27.0-linux64.tar.gz
[WDM] - Driver has been saved in cache [/home/XXXX/.wdm/drivers/geckodriver/linux64/v0.27.0]
Traceback (most recent call last):
  File "test4.py", line 23, in <module>
    driver = webdriver.Firefox(executable_path=GeckoDriverManager().install(),capabilities=capabilities, options=options)
  File "/home/XXXX/.local/lib/python3.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 174, in __init__
    keep_alive=True)
  File "/home/XXXX/.local/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 157, in __init__
    self.start_session(capabilities, browser_profile)
  File "/home/XXXX/.local/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 252, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "/home/XXXX/.local/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "/home/XXXX/.local/lib/python3.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities
我还下载了最新的selenium和geckodriver 以下是我使用的版本:

$ python3 –version
Python 3.7.3
$ python3 –version
Python 3.7.3
$ pip3 freeze | grep sel
selenium==3.141.0
$ geckodriver -V
geckodriver 0.27.0 (7b8c4f32cdde 2020-07-28 18:16 +0000)
$ which firefox 
/usr/bin/firefox
$ firefox -v
Mozilla Firefox 68.10.0esr