一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - selenium高效應對Web頁面元素刷新的實例講解

selenium高效應對Web頁面元素刷新的實例講解

2021-05-03 11:17繁華陌路 Java教程

今天小編就為大家分享一篇selenium高效應對Web頁面元素刷新的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

當我們在頁面上進行selenium.type()或者selenium.click()操作的時候,往往需要需要等待一個元素的出現,對于一般的網頁,當我們進入一個新頁面的時候,往往會使用selenium.waitforpagetoload(waittime);

對彈出窗口中的元素,往往寫死要等待多少秒,其實可以使用如下更加通用高效的方法,自己寫一個waitforelement()的方法:

java代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
protected void waitforelement(string target) {
  for (int second = 0;; second++) {
   if (second >= 60) {
    logger.debug("element:" + target
      + " can't be found after 60 seconds");
    fail("find element timeout: " + target);    
   }
   try {
    if (selenium.iselementpresent(target))
     break;
   } catch (exception e) {
    logger.debug("element:" + target
      + " can't be found in 60 seconds");
    assert (false);
   }
   pause(1000);
  }
 }

這段代碼的功能是讓我們最多等待某個元素60秒,直至它出現,否則就讓test case失敗,當我們要click或者type某個元素的時候,就先調用這個方法,下面是經過改進的click方法

java代碼

?
1
2
3
4
protected void click(string locator) {
   waitforelement(locator);
   selenium.click(locator);
  }

從此,我們可以不管頁面倒是是不是ajax實現,只要調用這樣的click()方法,程序中就不需要出現thread.sleep(10000)這樣的代碼了。

以上這篇selenium高效應對web頁面元素刷新的實例講解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/xlemonok/article/details/55047817

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99久热只有精品视频免费看 | 调教催眠 | 国产午夜免费 | 猛操女人 | 日本全黄三级在线观看 | 国内精品一区二区在线观看 | 日本人交换乱理伦片 | 国产精品免费小视频 | 特黄特色大片免费高清视频 | 果冻传媒和91制片厂网站软件 | 国产剧情一区二区三区 | 日你逼| 亚欧综合| 99精品影院 | a天堂视频| 色综合久久综精品 | 免费观看无遮挡www的小视频 | 国产成人免费片在线视频观看 | 欧美高清在线精品一区二区不卡 | 欧美成人二区 | 日本视频免费在线观看 | 国产一区二区三区欧美精品 | 丝瓜污污 | 亚洲日本久久一区二区va | 国产成人lu在线视频 | 好吊色永久免费视频大全 | 婷射吧| 国产亚洲综合成人91精品 | 好硬好大好浪夹得好紧h | 欧美精品一区二区在线观看播放 | 毛片在线免费视频 | 香蕉在线精品亚洲第一区 | 日本动漫打扑克动画片樱花动漫 | 亚洲福利精品电影在线观看 | 禁忌第一季第3季 | 欧美黑人性猛交╳xx╳动态图 | 高h短篇辣肉各种姿势bl | 亚洲AV久久无码精品九号 | 国产一区二区三区久久精品小说 | 国产麻豆精品视频 | 亚洲人成网站在线观看90影院 |