Selenium,处理alert、confirm、prompt对话框 弹层

 1     //点击第一个按钮,输出对话框上面的文字,然后叉掉  
 2     dr.findElement(By.id("alert")).click();  
 3     Alert alert = dr.switchTo().alert();  
 4     String text = alert.getText();  
 5     System.out.println(text);  
 6     alert.dismiss();    8     

//点击第二个按钮,输出对话框上面的文字,然后点击确认 9 dr.findElement(By.id("confirm")).click(); 10 Alert confirm = dr.switchTo().alert(); 11 String text1 = confirm.getText(); 12 System.out.println(text1); 13 confirm.accept(); 14

15 //点击第三个按钮,输入你的名字,然后点击确认,最后 16 dr.findElement(By.id("prompt")).click(); 17 Alert prompt = dr.switchTo().alert(); 18 String text2 = prompt.getText(); 19 System.out.println(text2); 20 prompt.sendKeys("jarvi"); 21 prompt.accept();

 

从以上代码可以看出dr.switchTo().alert();这句可以得到alert\confirm\prompt对话框的对象,然后运用其方法对它进行操作。对话框操作的主要方法有:
 
  • getText()    得到它的文本值
  • accept()      相当于点击它的"确认"
  • dismiss()     相当于点击"取消"或者叉掉对话框
  • sendKeys() 输入值,这个alert\confirm没有对话框就不能用了,不然会报错。

转载于:https://www.cnblogs.com/by170628/p/7121890.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值