51Testing软件测试论坛

标题: selenium2+java,如何获取到弹框中的内容? [打印本页]

作者: xiaoxiao_cao    时间: 2016-12-21 16:10
标题: selenium2+java,如何获取到弹框中的内容?
如何获取弹框中的内容?例如以下的弹框中,如何获取到弹框中的  “请选择所属公司”??

获取到这个值用来验证弹框中的提示语是否正确

求指导

[attach]103970[/attach]

作者: 若尘_51    时间: 2016-12-21 16:50
python的话是:
alert = driver.switch_to_alert()
alert.accept()
java应该也有,百度一下吧
作者: 梦想家    时间: 2016-12-21 17:11
用的是python没用过java
作者: 清晨一缕阳光    时间: 2016-12-21 18:54
Alert alertBox = driver.switchTo().alert();
String msg = alertBox.getText();alertBox.accept();
assertEquals("期望内容"msg,);



作者: xiaoxiao_cao    时间: 2016-12-22 13:56
清晨一缕阳光 发表于 2016-12-21 18:54
Alert alertBox = driver.switchTo().alert();
String msg = alertBox.getText();alertBox.accept();
ass ...

嗯嗯  已能获取到值了  多谢
作者: xiaoxiao_cao    时间: 2016-12-22 13:56
若尘_51 发表于 2016-12-21 16:50
python的话是:
alert = driver.switch_to_alert()
alert.accept()

嗯嗯  能实现了
作者: xiaoxiao_cao    时间: 2016-12-22 13:56
梦想家 发表于 2016-12-21 17:11
用的是python没用过java

现在能实现啦  谢谢
作者: 梦想家    时间: 2016-12-22 13:59
xiaoxiao_cao 发表于 2016-12-22 13:56
现在能实现啦  谢谢

说说解决方法
作者: xiaoxiao_cao    时间: 2016-12-22 15:08
梦想家 发表于 2016-12-22 13:59
说说解决方法

String text1 = driver.switchTo().alert().getText();      //获得弹框内容
driver.switchTo().alert().accept();                           //关闭弹框




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