如何通过拒绝Selenium Webdriver中的弹出窗口来关闭浏览器

昌德尼

我有一个测试用例,登录后,当用户尝试关闭浏览器时,在某个页面上,它将显示弹出窗口(警告),询问“您可能会丢失数据,确定要继续吗?”,有两个选项:

  1. 离开页面
  2. 留在页面上

单击特定选项,页面将执行操作。

“停留在页面上”不会离开页面,而“离开页面”将关闭浏览器。

现在,当我尝试关闭浏览器时,它并没有要求我弹出

webdriver.close() 

之前关闭浏览器。

如何接受/拒绝弹出窗口,然后根据操作,应该关闭浏览器?

赛富尔

如果我正确理解了该问题,那么您正在尝试单击X以关闭浏览器窗口,该窗口会生成其他弹出窗口。如果是这种情况,您可以尝试执行一些JavaScript操作以重新创建场景

(( JavascriptExecutor ) webdriver).executeScript( "window.close()" );

代替 webdriver.close()

注意:写在 Java

更多信息:使用上面的语法,如果使用以下语法,则只能关闭子选项卡,而不能关闭整个浏览器 window.open()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过拒绝Selenium Webdriver中的弹出窗口来关闭浏览器

来自分类Dev

在 Selenium Python 中关闭浏览器弹出窗口

来自分类Dev

如何通过保持webDriver处于活动状态来关闭整个浏览器窗口?

来自分类Dev

当ReactJS中的浏览器选项卡关闭时,如何触发弹出窗口?

来自分类Dev

如何使用Vue.js在每个浏览器中关闭自动保存密码弹出窗口

来自分类Dev

如何关闭Jasmine JS中的本机Web浏览器弹出窗口?

来自分类Dev

如何在AngularJS中关闭浏览器窗口

来自分类Dev

检测浏览器关闭事件时如何显示自定义弹出窗口?

来自分类Dev

如何使用Java处理Selenium中的浏览器通知弹出窗口?

来自分类Dev

如何在Microsoft Edge浏览器中调整和移动弹出窗口的大小?

来自分类Dev

如何避免用户直接在浏览器中打开弹出窗口?

来自分类Dev

如何在Microsoft Edge浏览器中调整和移动弹出窗口的大小?

来自分类Dev

如何在 Chrome 浏览器中禁用通知弹出窗口

来自分类Dev

如何在关闭Web浏览器时弹出消息

来自分类Dev

如何在关闭Web浏览器时弹出消息

来自分类Dev

我们可以在python selenium webdriver中缩放浏览器窗口吗?

来自分类Dev

如何在解决承诺之前阻止浏览器窗口在AngularJS中关闭

来自分类Dev

如何关闭Windows中由计划任务打开的浏览器窗口

来自分类Dev

如何从Google Apps脚本关闭浏览器窗口?

来自分类Dev

谷歌浏览器杀死进程如何从终端关闭窗口?

来自分类Dev

关闭浏览器窗口后,如何防止Google Chrome浏览器删除会话Cookie?

来自分类Dev

如何使用 Selenium 和 Java 处理浏览器登录弹出窗口

来自分类Dev

如何通过Web扩展弹出窗口JavaScript知道浏览器是Chrome还是Firefox?

来自分类Dev

如何使用Selenium WebDriver for python在浏览器上打开新窗口?

来自分类Dev

Selenium Webdriver-如何使用Java关闭弹出窗口

来自分类Dev

无法切换到主窗口内的浏览器窗口。(Selenium Webdriver)

来自分类Dev

通过意图在Android浏览器中打开和关闭浏览器标签?

来自分类Dev

通过意图在Android浏览器中打开和关闭浏览器标签?

来自分类Dev

Selenium C#禁用Microsoft Chromium Edge浏览器同步弹出窗口

Related 相关文章

  1. 1

    如何通过拒绝Selenium Webdriver中的弹出窗口来关闭浏览器

  2. 2

    在 Selenium Python 中关闭浏览器弹出窗口

  3. 3

    如何通过保持webDriver处于活动状态来关闭整个浏览器窗口?

  4. 4

    当ReactJS中的浏览器选项卡关闭时,如何触发弹出窗口?

  5. 5

    如何使用Vue.js在每个浏览器中关闭自动保存密码弹出窗口

  6. 6

    如何关闭Jasmine JS中的本机Web浏览器弹出窗口?

  7. 7

    如何在AngularJS中关闭浏览器窗口

  8. 8

    检测浏览器关闭事件时如何显示自定义弹出窗口?

  9. 9

    如何使用Java处理Selenium中的浏览器通知弹出窗口?

  10. 10

    如何在Microsoft Edge浏览器中调整和移动弹出窗口的大小?

  11. 11

    如何避免用户直接在浏览器中打开弹出窗口?

  12. 12

    如何在Microsoft Edge浏览器中调整和移动弹出窗口的大小?

  13. 13

    如何在 Chrome 浏览器中禁用通知弹出窗口

  14. 14

    如何在关闭Web浏览器时弹出消息

  15. 15

    如何在关闭Web浏览器时弹出消息

  16. 16

    我们可以在python selenium webdriver中缩放浏览器窗口吗?

  17. 17

    如何在解决承诺之前阻止浏览器窗口在AngularJS中关闭

  18. 18

    如何关闭Windows中由计划任务打开的浏览器窗口

  19. 19

    如何从Google Apps脚本关闭浏览器窗口?

  20. 20

    谷歌浏览器杀死进程如何从终端关闭窗口?

  21. 21

    关闭浏览器窗口后,如何防止Google Chrome浏览器删除会话Cookie?

  22. 22

    如何使用 Selenium 和 Java 处理浏览器登录弹出窗口

  23. 23

    如何通过Web扩展弹出窗口JavaScript知道浏览器是Chrome还是Firefox?

  24. 24

    如何使用Selenium WebDriver for python在浏览器上打开新窗口?

  25. 25

    Selenium Webdriver-如何使用Java关闭弹出窗口

  26. 26

    无法切换到主窗口内的浏览器窗口。(Selenium Webdriver)

  27. 27

    通过意图在Android浏览器中打开和关闭浏览器标签?

  28. 28

    通过意图在Android浏览器中打开和关闭浏览器标签?

  29. 29

    Selenium C#禁用Microsoft Chromium Edge浏览器同步弹出窗口

热门标签

归档