当前位置: 首页 > 知识库问答 >
问题:

无法在PyCharm-Mac上运行简单的webdriver[重复]

漆雕升
2023-03-14

我在Mac上安装了pycharm(Python3.6)+selenium(3.8)。

正在尝试运行:

from selenium import webdriver
driver=webdriver.Firefox()

我得到错误:

/Users/ronavaida/PycharmProjects/untitled/venv/bin/python /Users/ronavaida/PycharmProjects/untitled/testselenium.py
Traceback (most recent call last):
  File "/Users/ronavaida/PycharmProjects/untitled/testselenium.py", line 3, in <module>
    driver=webdriver.Firefox()
  File "/Users/ronavaida/PycharmProjects/untitled/venv/lib/python3.6/site-packages/selenium/webdriver/firefox/webdriver.py", line 158, in __init__
    keep_alive=True)
  File "/Users/ronavaida/PycharmProjects/untitled/venv/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 154, in __init__
    self.start_session(desired_capabilities, browser_profile)
  File "/Users/ronavaida/PycharmProjects/untitled/venv/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 243, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "/Users/ronavaida/PycharmProjects/untitled/venv/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 311, in execute
    self.error_handler.check_response(response)
  File "/Users/ronavaida/PycharmProjects/untitled/venv/lib/python3.6/site-packages/selenium/webdriver/remote/errorhandler.py", line 237, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities

共有1个答案

翟缪文
2023-03-14

您看到的错误说明了一切:

SessionNotCreatedException: Message: Unable to find a matching set of capabilities

您需要从此链接下载最新的GeckoDriver二进制文件并将其保存在您的系统中,并在初始化WebDriverBrowser实例时提供GeckoDriver二进制文件的绝对路径,如下所示:

from selenium import webdriver

driver = webdriver.Firefox(executable_path=r'C:\path\to\geckodriver.exe')
driver.get('https://www.google.co.in')
driver.quit()
 类似资料:
  • 我目前正在使用Mac OS Sierra和PyCharm终极版的最新(更新)版本。然而,每次我试图运行Python控制台时,它都失败了。 我尝试了多种解决方案,包括以下内容: 尝试类似的StackOverflow问题中提到的解决方案。 完全删除Anaconda(重启系统),然后尝试运行控制台。 移除并重新安装PyCharm. 使用不同版本的Python(2.7/3/3.5/3.6) 在虚拟环境中创

  • 无法在运行大Sur的新MacBook上运行git 我也在错误消息之前安装了home-brew,尽管我不知道这有什么关系。 我确实缺乏与Xcode交互的经验。我觉得在我以前的Mac上,我只是能够起床和运行,没有任何这些麻烦,但已经有一段时间了,所以也许我忘记了。 如何识别Xcode和命令行工具是否正确安装?如果它们不是,建议用什么方法添加它们? 我在Macbookpro上安装了新的M1芯片--这可能

  • 我安装了Tensorflow GPU,我可以在Ubuntu18.04的终端上看到它。 结果是: 但当我在PyCharm中运行它时

  • 问题内容: 我已经编写了一个基本的node.js应用程序,并且设法将其部署在Heroku上没有任何问题。我创建了 package.json 和 Procfile ,但是从日志中看到没有正在运行的进程,因此无法获得任何响应。可能是什么问题呢? PS: 我不想使用 Express 框架 我的代码: 我的package.json: 日志: 问题答案: 您已缩放heroku应用程序了吗? 这是必需的步骤。

  • 问题内容: 如何使用以下代码制作jsfiddle: 我无法正常工作的尝试:http : //jsfiddle.net/zhon/3DHjg/没有显示任何内容,并且有错误。 问题答案: @ pkozlowski.opensource有一篇不错的博客文章,介绍如何使用jsFiddle编写AngularJS示例程序。

  • 我知道甚至这个问题已经被提出了几次,但没有找到解决这个问题的方法。我使用的编译命令:。我使用的运行命令: 错误: