geckodriver 0.33.0 Firefox org.openqa.selenium.SessionNotCreatedException:无法启动新会话响应 500 消息:错误:NS_BINDING_ABORTED

问题描述 投票:0回答:0

尝试初始化 Firefox 驱动程序时遇到以下错误。

Firefox 版本:112.0(64 位) Maven 依赖项:io.github.bonigarcia > webdrivermanager 版本:5.3.2 Gecko 驱动版本:0.33.0

请在下面找到错误信息

main] INFO io.github.bonigarcia.wdm.WebDriverManager - Using geckodriver 0.33.0 (resolved driver for Firefox 112)
[main] INFO io.github.bonigarcia.wdm.WebDriverManager - Exporting webdriver.gecko.driver as C:\Users\subrav\.cache\selenium\geckodriver\win64\0.33.0\geckodriver.exe
      org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. Message: Error: NS_BINDING_ABORTED 

Driver info: org.openqa.selenium.firefox.FirefoxDriver
Command: [null, newSession {capabilities=[Capabilities {acceptInsecureCerts: true, browserName: firefox, moz:debuggerAddress: true, moz:firefoxOptions: {profile: UEsDBBQACAgIAHqol1YAAAAAAAA...}}], desiredCapabilities=Capabilities {acceptInsecureCerts: true, browserName: firefox, moz:debuggerAddress: true, moz:firefoxOptions: {profile: UEsDBBQACAgIAHqol1YAAAAAAAA...}}}]
    at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:148)
    at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:106)
    at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:67)
    at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:165)
    at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:183)
    at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:158)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:543)
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:229)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:157)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:150)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:146)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:131)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:127)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:112)

这是初始化 firefox 驱动程序的代码块

                WebDriverManager.firefoxdriver().setup();
                FirefoxOptions firefoxOptions = new FirefoxOptions();

                System.setProperty("webdriver.firefox.marionette", "true");
                System.setProperty(FirefoxDriver.SystemProperty.BROWSER_LOGFILE, "target/logs.txt");
                FirefoxProfile firefoxProfile = new FirefoxProfile();
                firefoxProfile.setPreference("browser.download.folderList", 2);
                firefoxProfile.setPreference("browser.download.manager.showWhenStarting", false);
                firefoxProfile.setPreference("browser.download.dir", file.getAbsolutePath());
                firefoxOptions.setProfile(firefoxProfile);
                driver = new FirefoxDriver(firefoxOptions);

我尝试添加以下功能、首选项和添加参数选项,但没有成功

    firefoxOptions.setCapability("moz:debuggerAddress", false);
    firefoxOptions.addArguments("--disable-blink-features=AutomationControlled");
    firefoxProfile.setPreference("fission.autoStart", false);
    firefoxProfile.setPreference("fission.bfcacheInParent", false);
    firefoxProfile.setPreference("fission.webContentIsolationStrategy",0);
    firefoxOptions.setProfile(firefoxProfile);
    driver = new FirefoxDriver(firefoxOptions);

能否请您告诉我可能是什么问题以及如何解决这个问题?

提前致谢!

java geckodriver selenium-firefoxdriver
© www.soinside.com 2019 - 2024. All rights reserved.