首页 > 代码库 > Selenium,处理alert、confirm、prompt对话框 弹层
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没有对话框就不能用了,不然会报错。
Selenium,处理alert、confirm、prompt对话框 弹层
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。