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

java selenium操作彈出對(duì)話框示例講解

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

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

閱讀目錄

  1. 對(duì)話框類型
  2. 測(cè)試頁(yè)面
  3. Selenium 操作對(duì)話框的代碼

對(duì)話框類型

1.  警告框: 用于提示用戶相關(guān)信息的驗(yàn)證結(jié)果, 錯(cuò)誤或警告等

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

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

測(cè)試頁(yè)面

用如下頁(yè)面為例進(jìn)行講解,  包括了警告框,提示框,確認(rèn)框

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

Selenium 操作對(duì)話框的代碼

 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();
 }

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

相關(guān)文章

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

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

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

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

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

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

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

    Mybatis?批量更新實(shí)體對(duì)象方式

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

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

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

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

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

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

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

    Java中自定義泛型方法及其應(yīng)用示例代碼

    泛型方法是Java中一個(gè)強(qiáng)大的特性,它允許我們?cè)诜椒?jí)別使用類型參數(shù),提高代碼的復(fù)用性和類型安全性,通過(guò)本文,讀者可以學(xué)習(xí)如何定義和使用泛型方法,并了解其在處理集合、比較對(duì)象、創(chuàng)建實(shí)例等任務(wù)中的應(yīng)用,感興趣的朋友一起看看吧
    2025-02-02
  • SpringCloud Feign服務(wù)調(diào)用請(qǐng)求方式總結(jié)

    SpringCloud Feign服務(wù)調(diào)用請(qǐng)求方式總結(jié)

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

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

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

最新評(píng)論

双桥区| 尚志市| 石泉县| 仪陇县| 务川| 富顺县| 嵊州市| 东兴市| 大埔县| 嘉禾县| 邮箱| 陇西县| 遂昌县| 南通市| 阆中市| 同心县| 綦江县| 贺州市| 凤山市| 昌图县| 彭州市| 界首市| 乐至县| 林芝县| 盱眙县| 仁怀市| 阿城市| 方山县| 咸宁市| 余姚市| 滨海县| 凭祥市| 渝北区| 宝丰县| 周口市| 田林县| 含山县| 沈阳市| 全椒县| 莆田市| 江安县|