我们有一个已经运行多年的框架。当我们启动 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。
有新楼盘吗?
unexpectedAlertBehaviour
已弃用。您需要更新到 W3C 语法:https://www.selenium.dev/blog/2022/legacy-protocol-support/。您可以使用 unhandledPromptBehavior
来代替。
eOp.setCapability("unhandledPromptBehavior", "ignore");
...
driver = new EdgeDriver(eOp);