【问题标题】:selenium.common.exceptions.SessionNotCreatedException: Message: Failed to start browser /snap/firefox/current/firefox.launcherselenium.common.exceptions.SessionNotCreatedException:消息:无法启动浏览器/snap/firefox/current/firefox.launcher
【发布时间】:2022-11-11 05:46:53
【问题描述】:

我正在尝试使用 python 中的这个简单程序打开 Firefox,我使用的是最新版本的 Ubuntu。

from selenium import webdriver

brow = webdriver.Firefox()

但我收到错误消息, “selenium.common.exceptions.SessionNotCreatedException:消息:无法启动浏览器/snap/firefox/current/firefox.launcher:没有这样的文件或目录”

我尝试更新 Firefox 并使用不同的 geckodriver。

【问题讨论】:

  • 您确定firefox驱动程序安装在正确的目录中吗?

标签: python linux selenium geckodriver


【解决方案1】:

当然,您应该仔细查看您输入的路径,但是,我建议采用通用方法。

您可以使用webdriver-manager 在任何支持的操作系统中自动处理这方面的任何问题

from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager

driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())

注意:这与 Selenium 4.x 及更低版本兼容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-02
    • 1970-01-01
    • 2020-05-13
    • 1970-01-01
    • 2018-04-02
    • 2020-10-02
    • 2022-12-18
    相关资源
    最近更新 更多