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



你好,我正在使用Java/selenium进行测试自动化,从今天开始,我在使用Edge时出现此错误。一切都很顺利。4周前开始使用Chrome,然后我使用-Dchrome.switches="——remote-allow-origins=*"来解它。但是现在有了Edge,我不知道如何解决它。

我真的很感激你的帮助,谢谢你!

Microsoft Edge WebDriver已成功启动。avr。11, 2023 5:59:48 PM org.openqa.selenium.remote.ProtocolHandshake createSessioninfo:检测到的方言:W3Cavr。2009年11月11日下午5:59:48WebSocket侦听器onError美元广告:无效状态码=403文本=禁止

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

我如何解决我的问题与铬和边缘,也许你可以做类似的方法。如果web驱动程序设置类option.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);

相关内容

最新更新