程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java selenium操作彈出對話框示例講授

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

編輯:關於JAVA

java selenium操作彈出對話框示例講授。本站提示廣大學習愛好者:(java selenium操作彈出對話框示例講授)文章只能為提供參考,不一定能成為您想要的結果。以下是java selenium操作彈出對話框示例講授正文


Web 開辟人員平日須要應用JavaScript彈出對話框來給用戶一些信息提醒, 包含以下幾品種型

浏覽目次

  1. 對話框類型
  2. 測試頁面
  3. Selenium 操尴尬刁難話框的代碼
  4. 對話框類型

    1.  正告框: 用於提醒用戶相干信息的驗證成果, 毛病或正告等

    2. 提醒框: 用於提醒用戶在以後對話框中輸出數據,普通須要用戶單擊撤消或許確認按鈕

    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("//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("//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("//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操作彈出對話框的材料整頓,後續持續彌補,感謝年夜家對本站的支撐!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved