更改边缘驱动程序的值

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

我们有一个已经运行多年的框架。当我们启动 Edge(以前的 IE)时,我们指定unexpectedAlertBehavior:

eOp.setCapability("unexpectedAlertBehaviour", "ignore");
...
driver = new EdgeDriver(eOp);

这已经奏效了,但现在我们得到了

"java.lang.IllegalArgumentException: Illegal key values seen in w3c capabilities: [unexpectedAlertBehaviour]"

如果我尝试大写,也会出现同样的问题:

Illegal key values seen in w3c capabilities: [UnexpectedAlertBehaviour]

这不再有效吗? Edge(和驱动程序)版本 9(版本 122.0.2365.92)。 我没有附加到 IE,因为它不需要在 IE 模式下运行。 Java版本是java-1.8.0-openjdk-1.8.0.332-2。

有新楼盘吗?

selenium-webdriver microsoft-edge
1个回答
0
投票

unexpectedAlertBehaviour
已弃用。您需要更新到 W3C 语法:https://www.selenium.dev/blog/2022/legacy-protocol-support/。您可以使用
unhandledPromptBehavior
来代替。

eOp.setCapability("unhandledPromptBehavior", "ignore");
...
driver = new EdgeDriver(eOp);
© www.soinside.com 2019 - 2024. All rights reserved.