婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > java selenium智能等待頁面加載完成示例代碼

java selenium智能等待頁面加載完成示例代碼

熱門標簽:400電話唐山辦理 地圖標注位置怎么弄圖 威力最大的電銷機器人 旅游地圖標注線路 電銷專用外呼線路 電話機器人鑰匙扣 漯河外呼調研線路 電銷外呼系統是違法的嗎 廣西房產智能外呼系統推薦

java selenium  智能等待頁面加載完成

我們經常會碰到用selenium操作頁面上某個元素的時候, 需要等待頁面加載完成后, 才能操作。  否則頁面上的元素不存在,會拋出異常。 

或者碰到AJAX異步加載,我們需要等待元素加載完成后, 才能操作

selenium 中提供了非常簡單,智能的方法,來判斷元素是否存在. 

閱讀目錄

  1. 實例要求
  2. 隱式等待
  3. 顯式等待

實例要求

實例:set_timeout.html 下面的html 代碼,  點擊click 按鈕5秒后, 頁面上會出現一個紅色的div快, 我們需要寫一段自動化腳本智能的去判斷這個div是否存在, 然后把這個div 然后高亮。

html>
 head>
  title>Set Timeout/title>
  style>
   .red_box {background-color: red; width = 20%; height: 100px; border: none;}
  /style>
  script>
   function show_div(){
    setTimeout("create_div()", 5000);
   }
 
   function create_div(){
    d = document.createElement('div');
    d.className = "red_box";
    document.body.appendChild(d);
   }
  /script>
 /head>
 body>
  button id = "b" onclick = "show_div()">click/button>
 /body>
/html>

隱式等待

  WebDriver driver = new FirefoxDriver();
  driver.get("file:///C:/Users/Tank/Desktop/set_timeout.html"); 
  
  driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
  WebElement element = driver.findElement(By.cssSelector(".red_box"));  
  ((JavascriptExecutor)driver).executeScript("arguments[0].style.border = \"5px solid yellow\"",element); 

其中

driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

意思是, 總共等待10秒, 如果10秒后,元素還不存在,就會拋出異常  org.openqa.selenium.NoSuchElementException

顯式等待

顯式等待 使用ExpectedConditions類中自帶方法, 可以進行顯試等待的判斷。

顯式等待可以自定義等待的條件,用于更加復雜的頁面等待條件

等待的條件

WebDriver方法

頁面元素是否在頁面上可用和可被單擊

elementToBeClickable(By locator)

頁面元素處于被選中狀態

elementToBeSelected(WebElement element)

頁面元素在頁面中存在

presenceOfElementLocated(By locator)

在頁面元素中是否包含特定的文本

textToBePresentInElement(By locator)

頁面元素值

textToBePresentInElementValue(By locator, java.lang.String text)

標題 (title)

titleContains(java.lang.String title)

只有滿足顯式等待的條件滿足,測試代碼才會繼續向后執行后續的測試邏輯

如果超過設定的最大顯式等待時間閾值, 這測試程序會拋出異常。

public static void testWait2(WebDriver driver)
 {
  driver.get("E:\\StashFolder\\huoli_28@hotmail.com\\Stash\\Tank-MoneyProject\\浦東軟件園培訓中心\\我的教材\\Selenium Webdriver\\set_timeout.html"); 
  
  WebDriverWait wait = new WebDriverWait(driver, 20);
  wait.until(ExpectedConditions.presenceOfElementLocated(By.cssSelector(".red_box")));
  WebElement element = driver.findElement(By.cssSelector(".red_box"));  
  ((JavascriptExecutor)driver).executeScript("arguments[0].style.border = \"5px solid yellow\"",element); 
 }

以上就是對Java selenium 等待頁面加載的資料整理,后續繼續補充相關資料,謝謝大家對本站的支持!

您可能感興趣的文章:
  • Java selenium截圖操作的實現
  • selenium+java+chrome環境搭建的方法步驟
  • java+selenium實現自動化打開頁面的方法
  • selenium+java破解極驗滑動驗證碼的示例代碼
  • Java selenium處理極驗滑動驗證碼示例
  • java selenium 操作彈出窗口示例代碼
  • java selenium操作彈出對話框示例講解
  • java selenium 操作瀏覽器實例
  • selenium+java中用js來完成日期的修改

標簽:焦作 欽州 無錫 湘西 綏化 試駕邀約 銅陵 湖北

巨人網絡通訊聲明:本文標題《java selenium智能等待頁面加載完成示例代碼》,本文關鍵詞  java,selenium,智能,等待,頁面,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《java selenium智能等待頁面加載完成示例代碼》相關的同類信息!
  • 本頁收集關于java selenium智能等待頁面加載完成示例代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    这里只有精品免费| 国产精品亲子伦对白| 亚洲美女视频在线| 欧美一区二区三区四区久久| 欧美精品一区二区三区蜜桃视频| 欧洲一区二区三区免费视频| 亚洲自拍都市欧美小说| 日本不卡视频一二三区| 国产亚洲一区二区三区在线观看| 成人avav在线| 成人av一区二区三区| 成人福利视频在线看| 国产成人在线视频网站| 国产成人在线视频免费播放| 国产精品 欧美精品| 成人高清av在线| 欧美色综合影院| 欧美一区二区精品久久911| 精品一二线国产| 久久99国产精品免费| 99在线精品免费| 欧美日韩国产系列| 日韩欧美在线网站| 久久久天堂av| 午夜精品一区二区三区电影天堂 | 中文字幕在线一区二区三区| 久久久久久久久久久久电影| 久久婷婷久久一区二区三区| 91.xcao| 色老汉av一区二区三区| 日韩和欧美的一区| 精品国产1区二区| 日韩欧美一区二区在线视频| 中文字幕av免费专区久久| 一区二区三区四区精品在线视频| 视频一区国产视频| 91精彩视频在线| 欧美国产激情一区二区三区蜜月| 日韩av一区二区在线影视| 99精品视频一区二区三区| 中文字幕视频一区| 日本中文字幕不卡| 欧美理论在线播放| 亚洲国产成人av网| 国产欧美日韩三区| 福利一区二区在线| 337p日本欧洲亚洲大胆色噜噜| 调教+趴+乳夹+国产+精品| 欧美亚洲日本国产| 亚洲蜜臀av乱码久久精品| 国产成人av影院| 久久精品人人做人人综合 | 久久免费偷拍视频| 看片的网站亚洲| 欧美激情中文不卡| 大白屁股一区二区视频| 亚洲欧美日韩在线播放| 欧美亚洲禁片免费| 国产盗摄一区二区| 国产精品五月天| 日韩欧美二区三区| 成人av在线电影| 麻豆国产一区二区| 国产精品成人免费| 日韩欧美国产不卡| 欧美亚洲国产一区在线观看网站 | 一本色道亚洲精品aⅴ| 日本va欧美va欧美va精品| 亚洲国产精品高清| 日韩欧美国产三级电影视频| av欧美精品.com| 国产精品一区二区无线| 日韩毛片精品高清免费| 欧美精品一区二区久久久| 色噜噜狠狠色综合中国| 丰满白嫩尤物一区二区| 麻豆久久久久久久| 午夜电影久久久| 亚洲欧美国产高清| 日韩伦理电影网| 亚洲国产精品黑人久久久| 精品国产一区二区三区久久久蜜月| 色94色欧美sute亚洲线路一久| av一二三不卡影片| 91视频国产资源| 欧美日韩夫妻久久| 欧美一区二区三区四区五区 | 国产iv一区二区三区| 奇米精品一区二区三区四区| 亚洲va在线va天堂| 日韩不卡手机在线v区| 一区二区国产盗摄色噜噜| 亚洲蜜臀av乱码久久精品| 一区二区在线观看视频在线观看| 一区二区在线观看av| 日韩电影一二三区| 午夜精品久久久久久久99水蜜桃 | 国产不卡视频一区二区三区| 亚洲国产日日夜夜| 加勒比av一区二区| 99热在这里有精品免费| 欧美午夜精品一区二区蜜桃| 精品成人免费观看| 亚洲一区二区黄色| 国产成人99久久亚洲综合精品| 色婷婷久久久亚洲一区二区三区| 欧美视频精品在线观看| 日韩一区二区视频| 中文字幕欧美区| 日韩**一区毛片| 99天天综合性| 久久久久久夜精品精品免费| 亚洲人精品一区| 国产不卡免费视频| 精品蜜桃在线看| 麻豆精品视频在线观看视频| 欧美午夜精品一区| 色婷婷综合久久久久中文| 九九精品一区二区| 色噜噜狠狠色综合中国| 日韩一级成人av| 亚洲欧洲中文日韩久久av乱码| 青椒成人免费视频| 欧美午夜电影在线播放| 国产精品成人免费| 婷婷开心激情综合| 中文乱码免费一区二区 | 欧美精品一区视频| 久久免费午夜影院| 丁香婷婷综合激情五月色| 久久99精品视频| 国产欧美日韩三区| 日韩激情一二三区| 97久久精品人人做人人爽| 成人激情电影免费在线观看| 欧美精品粉嫩高潮一区二区| 国产精品白丝在线| 欧美韩国日本不卡| av不卡在线观看| 国产精品无码永久免费888| 看电视剧不卡顿的网站| 中文字幕二三区不卡| 久久精品国产99| 91久久精品一区二区| 亚洲天堂久久久久久久| 欧美久久一区二区| 亚洲一区免费视频| 在线这里只有精品| 午夜精品一区二区三区三上悠亚| 成人午夜短视频| 亚洲视频一二三| 日韩高清不卡一区| 一区二区三区在线视频播放| 一区二区三区精品视频在线| 暴力调教一区二区三区| 九九国产精品视频| 久久久综合激的五月天| 毛片不卡一区二区| 亚洲一区二区三区视频在线| 777亚洲妇女| 国产一区二区三区不卡在线观看 | 国产91精品久久久久久久网曝门| 婷婷成人综合网| 精品福利二区三区| 福利电影一区二区三区| 一区二区日韩av| 亚洲图片有声小说| 精品动漫一区二区三区在线观看| 成人免费av资源| 成人高清视频免费观看| 九九热在线视频观看这里只有精品| 久久伊99综合婷婷久久伊| 蜜臀av一级做a爰片久久| 亚洲欧洲av另类| 精品美女一区二区三区| 亚洲午夜久久久久| 国产精品福利一区二区三区| 欧美午夜一区二区三区| 91小视频免费观看| 欧美性极品少妇| 91色.com| 99久久免费视频.com| 欧美剧情片在线观看| 色婷婷av一区二区三区之一色屋| 国内成人精品2018免费看| 成人高清av在线| 国产在线精品不卡| 国产寡妇亲子伦一区二区| 成人黄色大片在线观看| 成人激情黄色小说| 国产·精品毛片| 成人午夜短视频| 色婷婷av久久久久久久| 欧美怡红院视频| 国产精品福利一区| 亚洲素人一区二区| 亚洲欧美成aⅴ人在线观看| 午夜久久久影院| 日本一区二区三区电影| 久久日一线二线三线suv|