繁体   English   中英

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

[英]How to close the browser by rejecting popup window in selenium webdriver

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

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

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

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

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

webdriver.close() 

之前关闭浏览器。

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

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

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

而不是webdriver.close()

注意:用Java编写

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM