首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Selenium 2.0中处理“确定要离开此页面吗”的消息

在Selenium 2.0中处理“确定要离开此页面吗”的消息
EN

Stack Overflow用户
提问于 2011-07-26 02:04:51
回答 1查看 6.8K关注 0票数 13

使用Selenium 2.0提交web表单后,弹出消息会显示“您确定要离开此页面吗”消息,如何让selenium按下OK或禁用此弹出窗口?

我已经试过了

代码语言:javascript
复制
    Alert alert = driver.switchTo().alert();
    alert.accept(); 

代码语言:javascript
复制
    alert.dismiss();

编辑:

快速修复,我只是使用JS重写了弹出函数

代码语言:javascript
复制
    JavascriptExecutor js = (JavascriptExecutor) driver;
    js.executeScript("window.onbeforeunload = function() {};"); 

    form.submit();

这将停止将禁用此弹出窗口,可以对js警报、确认和提示框执行相同的操作

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-26 04:31:20

看看这个答案是否有帮助:

http://code.google.com/p/selenium/issues/detail?id=27#c6

总体而言,该线程引发了与您类似的问题。您正在尝试将其作为警报来处理,看看是否可以将其作为js确认对话框来处理。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6820377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档