亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium2.0功能測試之Alert/Confirm/Prompt的處理
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/10/18 10:20:55 ] 推薦標(biāo)簽:

  WebDriver中處理原生JS的 alert confirm 以及prompt是很方便的(雖然現(xiàn)在原生JS的實現(xiàn)方式用的很少了)。具體思路是使用switchTo.alert()方法定位到當(dāng)前的alert/confirm/prompt(這里注意當(dāng)前頁面只能同時含有一個控件,如果多了會報錯的,所以這需要一一處理了),然后在調(diào)用Alert的方法進(jìn)行操作,Alert提供了以下幾個方法:
  getText : 返回alert/confirm/prompt中的文字內(nèi)容
  accept : 點擊確認(rèn)按鈕
  dismiss : 點擊取消按鈕如果有取消按鈕的話
  sendKeys : 向prompt中輸入文字    //這個方法在chromedriver中不起作用,IE的話由于家中無Windows沒有做demo.
package org.coderinfo.demo;
import org.openqa.selenium.Alert;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class AlertDemo {
private static final String URL = "file:///home/moon/Desktop/alert_demo.html";
/**
* @author CoderInfo
*/
public static void main(String[] args) throws InterruptedException {
WebDriver driver = new FirefoxDriver();  //創(chuàng)建一個firefox的 webdriver
driver.get(URL);
driver.manage().window().maximize();
Thread.sleep(1000);
// 點擊彈出alert
driver.findElement(By.id("alert")).click();
Thread.sleep(3000);
Alert alert = driver.switchTo().alert(); //捕獲alert
alert.accept();  //點擊確認(rèn)按鈕
Thread.sleep(3000);  //等待3s
//點擊彈出confirm
driver.findElement(By.id("confirm")).click();
Thread.sleep(3000);
Alert confirm = driver.switchTo().alert();  //捕獲confirm
String confirmText = confirm.getText(); //獲取confirm中的文字信息
System.out.println(confirmText);
confirm.accept();  //confirm 點擊確認(rèn)按鈕
//      confirm.dismiss();  //confirm點擊取消按鈕
Thread.sleep(3000);
//點擊彈出prompt
driver.findElement(By.id("prompt")).click();
Thread.sleep(3000);
Alert prompt = driver.switchTo().alert();  //捕獲prompt
//      String promptText = prompt.getText(); //獲取prompt中的文字信息
//      System.out.println(promptText);
prompt.sendKeys("可能是由于太懶了");  //向prompt中輸入內(nèi)容
Thread.sleep(3000);
prompt.accept();  //prompt 點擊確認(rèn)按鈕
//      prompt.dismiss();  //prompt點擊取消按鈕
Thread.sleep(3000);
driver.quit(); // close webdriver
}
}

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 高h激h奶汁双性文1v1 | 国产精品久久国产精麻豆99网站 | 免播放器在线 | 成人在线精品 | 亚洲第一视频在线播放 | 日本三级香港三级人妇三级 | 精品国产免费人成在线观看 | 天天舔舔 | 在线观看日韩精品 | 亚欧精品一区二区三区四区 | 日韩视频在线观看一区 | 国产小视频你懂的 | 外国成人xxx在线视频 | 夜夜狠狠狠狠 | 日韩日韩日韩手机看片自拍 | 色爱综合区五月小说 | 中国xxxx真实自拍hd | 国产精品午夜高清在线观看 | 曰皮全部过程免费视频 | 欧美精品在线免费 | 偷亚洲偷国产欧美高清 | 日韩专区视频 | 日日摸夜夜摸狠狠摸日日碰夜夜做 | bban在线 | 久久精品国产2020 | 91视频一区二区 | 波多野结衣成人 | 亚洲小视频在线 | 一个人www免费观看视频 | 亚洲码在线 | www视频在线播放 | 夜夜添夜夜添夜夜摸夜夜摸 | 天天色操| 日本夜夜夜 | 在线a人片免费观看不卡 | 天天干天天玩 | 欧美国产成人一区二区三区 | 中文字幕第4页 | 成人黄色短视频 | 日本高清www午色夜黄 | 日韩欧美在线观看视频 |