51Testing软件测试论坛

标题: 怎么获取selenium 弹出窗 [打印本页]

作者: 小丫头amy    时间: 2016-4-18 17:18
标题: 怎么获取selenium 弹出窗
怎么获取这种弹出窗,为什么我用alert提示no open alter

  1. org.openqa.selenium.Alert alert=   driver.switchTo().alert();
  2. alert.accept();
复制代码



作者: 若尘_51    时间: 2016-4-18 17:28
试试:driver.switch_to_alert().accept()
作者: wuxi88    时间: 2016-4-18 17:46
我明白你的意思,因为它在系统看来根本就不是弹出框,就是当前driver的一个对象,所以你直接调用它就可以了的,eg:driver.findlement(by.id("ok")).click();
作者: 清晨一缕阳光    时间: 2016-4-19 08:22
建议看下源码,这个不一定就是Alert,有可能就是一个driver的对象,没有必要使用Alert进行处理,直接使用driver.findElement().click()进行处理。
作者: 小丫头amy    时间: 2016-4-19 08:39
wuxi88 发表于 2016-4-18 01:46
我明白你的意思,因为它在系统看来根本就不是弹出框,就是当前driver的一个对象,所以你直接调用它就可以了 ...

恩,知道了。谢谢
作者: ouyanggengcheng    时间: 2016-4-19 09:41
这个前端一个自定义设计的弹出框属于对象,并不是提示对话框




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2