国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java selenium操作彈出對話框示例講解

2019-11-26 13:59:08
字體:
來源:轉載
供稿:網(wǎng)友

Web 開發(fā)人員通常需要利用JavaScript彈出對話框來給用戶一些信息提示, 包括以下幾種類型

閱讀目錄

  1. 對話框類型
  2. 測試頁面
  3. Selenium 操作對話框的代碼

對話框類型

1.  警告框: 用于提示用戶相關信息的驗證結果, 錯誤或警告等

2. 提示框: 用于提示用戶在當前對話框中輸入數(shù)據(jù),一般需要用戶單擊取消或者確認按鈕

3. 確認框: 用于提示用戶確認或者取消某個操作,一般需要用戶單擊取消或者確認按鈕

測試頁面

用如下頁面為例進行講解,  包括了警告框,提示框,確認框

http://sislands.com/coin70/week1/dialogbox.htm

Selenium 操作對話框的代碼

 public static void testAlert(WebDriver driver) {  String url="http://sislands.com/coin70/week1/dialogbox.htm";  driver.get(url);    WebElement alertButton = driver.findElement(By.xpath("http://input[@value='alert']"));  alertButton.click();    Alert javascriptAlert = driver.switchTo().alert();  System.out.println(javascriptAlert.getText());  javascriptAlert.accept(); }  public static void testPrompt(WebDriver driver) throws Exception {  String url="http://sislands.com/coin70/week1/dialogbox.htm";  driver.get(url);    WebElement promptButton = driver.findElement(By.xpath("http://input[@value='prompt']"));  promptButton.click();  Thread.sleep(2000);  Alert javascriptPrompt = driver.switchTo().alert();  javascriptPrompt.sendKeys("This is learning Selenium");  javascriptPrompt.accept();     System.out.println(javascriptPrompt.getText());    javascriptPrompt=driver.switchTo().alert();  javascriptPrompt.accept();    Thread.sleep(2000);  promptButton.click();  javascriptPrompt=driver.switchTo().alert();  javascriptPrompt.dismiss();  Thread.sleep(2000);  javascriptPrompt=driver.switchTo().alert();  javascriptPrompt.accept(); }  public static void testConfirm(WebDriver driver) throws Exception {  String url="http://sislands.com/coin70/week1/dialogbox.htm";  driver.get(url);    WebElement confirmButton = driver.findElement(By.xpath("http://input[@value='confirm']"));  confirmButton.click();  Thread.sleep(2000);  Alert javascriptConfirm = driver.switchTo().alert();  javascriptConfirm.accept();  Thread.sleep(2000);  javascriptConfirm = driver.switchTo().alert();  javascriptConfirm.accept(); }

 以上就是對 java selenium操作彈出對話框的資料整理,后續(xù)繼續(xù)補充,謝謝大家對本站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 永清县| 彰化市| 津南区| 卢湾区| 四子王旗| 山东省| 江北区| 土默特右旗| 哈巴河县| 延川县| 合水县| 朝阳县| 友谊县| 广丰县| 清丰县| 沐川县| 定陶县| 怀化市| 大宁县| 九江县| 紫云| 文登市| 稷山县| 从江县| 漳平市| 聂荣县| 寿阳县| 景德镇市| 浦城县| 滨海县| 安乡县| 象州县| 平和县| 云和县| 安平县| 织金县| 丰原市| 七台河市| 蒙阴县| 淅川县| 长岛县|