亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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的實(shí)現(xiàn)方式用的很少了)。具體思路是使用switchTo.alert()方法定位到當(dāng)前的alert/confirm/prompt(這里注意當(dāng)前頁面只能同時含有一個控件,如果多了會報(bào)錯的,所以這需要一一處理了),然后在調(diào)用Alert的方法進(jìn)行操作,Alert提供了以下幾個方法:
  getText : 返回alert/confirm/prompt中的文字內(nèi)容
  accept : 點(diǎn)擊確認(rèn)按鈕
  dismiss : 點(diǎn)擊取消按鈕如果有取消按鈕的話
  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);
// 點(diǎn)擊彈出alert
driver.findElement(By.id("alert")).click();
Thread.sleep(3000);
Alert alert = driver.switchTo().alert(); //捕獲alert
alert.accept();  //點(diǎn)擊確認(rèn)按鈕
Thread.sleep(3000);  //等待3s
//點(diǎn)擊彈出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 點(diǎn)擊確認(rèn)按鈕
//      confirm.dismiss();  //confirm點(diǎn)擊取消按鈕
Thread.sleep(3000);
//點(diǎn)擊彈出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 點(diǎn)擊確認(rèn)按鈕
//      prompt.dismiss();  //prompt點(diǎn)擊取消按鈕
Thread.sleep(3000);
driver.quit(); // close webdriver
}
}

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 欧美 韩国 精品 另类 综合 | 中文在线免费视频 | 免费一级片观看 | 久久精选视频 | 中国一级特黄aa毛片大片 | 午夜伦理宅宅235 | 99国产精品久久久久久久成人热 | 在线免费看a爱片 | 一级毛片aaa片免费观看 | 不卡视频一区二区 | 国精品日韩欧美一区二区三区 | 欧美成人综合视频 | 国产精品亚洲综合久久 | 日韩亚洲制服丝袜中文字幕 | 中国护士一级毛片免费版本 | 国产麻豆精品高清在线播放 | 一级大黄美女免费播放 | 中文字幕一区二区三区在线播放 | 国产无圣光高清一区二区 | 韩日欧美 | 天天看天天摸色天天综合网 | 污污网站免费入口链接 | 日日噜噜夜夜狠狠va视频 | 黄色 男女 | 欧美视频xxx| 欧美性猛交ⅹxxx乱大交免费 | 国产一级久久久久久毛片 | 三级黄色a | 九九热播视频 | 午夜成年人视频 | 日韩a毛片免费全部播放完整 | 亚洲一区二区三区精品影院 | 三级网址在线 | 日韩精品欧美高清区 | 成年色黄大色黄大片 视频 成年日韩免费大片黄在线观看 | 亚洲欧美精品中文字幕 | 三级全黄裸体 | 成人综合国产乱在线 | 色老头在线视频 | 在线a人片免费观看国产 | 五月婷婷丁香在线视频 |