gpt4 book ai didi

selenium - 操作方法 : Handel standard Closing dialog of onbeforeunload in Firefox with Selenium

转载 作者:行者123 更新时间:2023-12-01 01:11:28 24 4
gpt4 key购买 nike

我必须用 Selenium 测试一个 web 应用程序(实际上我在 Java 中使用它)。

离开页面时有一个确认对话框,我需要在 Selenium 中处理它,我可以轻松处理 1. 确认框,但 Firefox 抛出了 2 个带有标准消息的确认框,我不知道如何将其关闭或用 Selenium 处理它。

window.onbeforeunload = onEditorClose;
function onEditorClose() {
msg = "Möchten Sie den Editor schließen?";
return confirm(msg);
}

我有一些可能的解决方案,例如删除 1. 确认并只有标准消息,但即使存在问题,Selenium 似乎也无法处理标准对话框:O。

有人能帮我一下吗?

最佳答案

我很容易解决了这个问题,我只是用 selenium.runScript() 覆盖了函数;

selenium.runScript("window.onbeforeunload = null;");  

所以当窗口关闭之前 onbeforeunload 被设置为 null 并且什么都不会发生,同时关闭:P。

对我来说没问题,因为我不需要测试 onbeforeload。

关于selenium - 操作方法 : Handel standard Closing dialog of onbeforeunload in Firefox with Selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15199297/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com