Selenium 报错 selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities

Leslie · 2018年07月26日 · 最后由 戳戳戳 回复于 2018年07月26日 · 5332 次阅读

搜了很多解决方案还是解决不了~~~

coding=utf-8

from selenium import webdriver

driver = webdriver.Firefox()
driver.get("http://www.baidu.com")

driver.find_element_by_id("kw").send_keys("Selenium2")
driver.find_element_by_id("su").click()
driver.quit()

报错信息:
Traceback (most recent call last):
File "baidu.py", line 4, in
driver = webdriver.Firefox()
File "D:\下载各种软件\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 170, in init
keep_alive=True)
File "D:\下载各种软件\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 156, in init
self.start_session(capabilities, browser_profile)
File "D:\下载各种软件\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 251, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "D:\下载各种软件\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 320, in execute
self.error_handler.check_response(response)
File "D:\下载各种软件\lib\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

共收到 5 条回复 时间 点赞

看下你本地的 Firefox 浏览器和驱动是否已正确安装

可以的话介绍一下开发环境吧 py2 可能是因为中文目录导致报错的 py3 的话就更新一下驱动,或者换成 Chrome 试一下

话说不需要指定驱动位置吗?

对 陌路微凉 回复

没什么事情简单回复你一下吧 Firefox 是有默认驱动的 不过驱动版本较低 现在默认的不知道支持多少了 不过 35 版本一下 Firefox 应该没有问题,Chrome 是需要制定路径的 不过你可以放在系统环境变量下面 就省去制定路径的步骤了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册。