JAVA无法示例化类org.openqa.selenium.edge.EdgeDriver

agxfikkp  于 2023-05-05  发布在  Java
关注(0)|答案(1)|浏览(236)

你好,我正在使用Java/selenium进行测试自动化,从今天开始,我在使用Edge时遇到了这个错误。一切都很好。4周前我在Chrome上遇到了这个问题,然后我使用-Dchrome.switches="--remote-allow-origins=*”来解决它。但是现在有了Edge,我不知道如何解决它。
我真的很感激你的帮助,谢谢!
Microsoft Edge WebDriver已成功启动。2023年4月11日下午5:59:48 org.openqa.selenium.remote.ProtocolHandshake createSession INFOS:检测到的方言:W3C avr. 11,2023 5:59:48 PM org.openqa.selenium.remote.http.WebSocket$Listener onError AVERTISSEMENT:无效状态代码=403 text=禁止

webdriver.driver=Edge
serenity.keep.unscaled.screenshots = true
serenity.project.name = Socle Automate Cucumber
serenity.use.unique.browser = false
serenity.batch.count=1
serenity.batch.number=1
webdriver.timeouts.implicitlywait 10000
serenity.console.colors = true
webdriver.autodownload=true
mnemlml8

mnemlml81#

我如何解决我的问题与 chrome 和边缘,也许你可以做类似的方法。如果web驱动程序设置类选项。addArguments(“--remote-allow-origins=*”);(“--remote-allow-origins=”);

"Chrome":
            ChromeOptions options = new ChromeOptions();
            options.addArguments("start-maximized");
            options.addArguments("allow-running-insecure-content");
            options.addArguments("--ignore-certificate-errors");
            // in Chrome
            options.addArguments("--remote-allow-origins=*");
            WebDriverManager.chromedriver().setup();
            webDriver = new ChromeDriver(options);
          
       "Edge":
            EdgeOptions option = new EdgeOptions();
            option.setCapability(CapabilityType.ACCEPT_INSECURE_CERTS, true);
            // in Edge
            option.addArguments("--remote-allow-origins=*");
            WebDriverManager.edgedriver().setup();
            webDriver = new EdgeDriver(option);

相关问题