最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2016年08月12日 17:41:01   作者:肖佳  
本文主要介紹java selenium操作彈出對話框,這里給大家整理了相關資料,并附示例代碼和實現(xiàn)效果圖,有興趣的小伙伴可以參考下

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ù)補充,謝謝大家對本站的支持!

相關文章

  • Spring?Boot整合Zookeeper實現(xiàn)分布式鎖的場景分析

    Spring?Boot整合Zookeeper實現(xiàn)分布式鎖的場景分析

    這篇文章主要介紹了Spring?Boot整合Zookeeper實現(xiàn)分布式鎖,zk實現(xiàn)分布式鎖完全是依靠zk節(jié)點類型當中的臨時序號節(jié)點來實現(xiàn)的,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • Java解壓zip文件完整代碼分享

    Java解壓zip文件完整代碼分享

    這篇文章主要介紹了Java解壓zip文件完整代碼分享,向大家分享了兩部分代碼示例,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • java8新特性之接口的static和default的使用

    java8新特性之接口的static和default的使用

    這篇文章主要介紹了java8新特性之接口的static和default的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • Mybatis?批量更新實體對象方式

    Mybatis?批量更新實體對象方式

    這篇文章主要介紹了Mybatis?批量更新實體對象方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Elasticsearch?自動重啟腳本創(chuàng)建實現(xiàn)

    Elasticsearch?自動重啟腳本創(chuàng)建實現(xiàn)

    這篇文章主要為大家介紹了Elasticsearch?自動重啟腳本創(chuàng)建實現(xiàn)詳解分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • Springboot MongoDB實現(xiàn)自增序列的項目實踐

    Springboot MongoDB實現(xiàn)自增序列的項目實踐

    在某些特定的業(yè)務場景下,會需要使用自增的序列來維護數(shù)據(jù),本文主要介紹了Springboot MongoDB實現(xiàn)自增序列的項目實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • SpringBoot使用Prometheus實現(xiàn)監(jiān)控

    SpringBoot使用Prometheus實現(xiàn)監(jiān)控

    在當今的軟件開發(fā)世界中,監(jiān)控是至關重要的一部分,本文主要介紹了如何在Spring Boot應用程序中使用Prometheus進行監(jiān)控,以幫助大家更好地理解和管理您的應用程序,有需要的可以參考下
    2023-10-10
  • Java中自定義泛型方法及其應用示例代碼

    Java中自定義泛型方法及其應用示例代碼

    泛型方法是Java中一個強大的特性,它允許我們在方法級別使用類型參數(shù),提高代碼的復用性和類型安全性,通過本文,讀者可以學習如何定義和使用泛型方法,并了解其在處理集合、比較對象、創(chuàng)建實例等任務中的應用,感興趣的朋友一起看看吧
    2025-02-02
  • SpringCloud Feign服務調(diào)用請求方式總結

    SpringCloud Feign服務調(diào)用請求方式總結

    這篇文章主要介紹了SpringCloud Feign服務調(diào)用方式總結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • Java實現(xiàn)商品的查找、添加、出庫、入庫操作完整案例

    Java實現(xiàn)商品的查找、添加、出庫、入庫操作完整案例

    這篇文章主要介紹了Java實現(xiàn)商品的查找、添加、出庫、入庫操作,結合完整實例形式分析了java基于面向?qū)ο蟮纳唐沸畔⑻砑印h除、查找等相關操作技巧,需要的朋友可以參考下
    2019-11-11

最新評論

怀仁县| 日喀则市| 永春县| 土默特左旗| 开阳县| 昭觉县| 石泉县| 大关县| 哈巴河县| 察雅县| 璧山县| 资源县| 即墨市| 新龙县| 城口县| 盈江县| 云安县| 屏山县| 鄱阳县| 玛纳斯县| 台湾省| 阿克| 五原县| 稻城县| 锡林浩特市| 汽车| 河源市| 阿坝县| 临高县| 普格县| 霍州市| 宁明县| 石柱| 衡东县| 长春市| 来宾市| 阜康市| 兴化市| 巫山县| 松原市| 英山县|