麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > Java > 正文

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

2024-07-14 08:40:55
字體:
來源:轉載
供稿:網(wǎng)友

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

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

Java代碼

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秒,直至它出現(xiàn),否則就讓test case失敗,當我們要click或者type某個元素的時候,就先調用這個方法,下面是經(jīng)過改進的click方法

Java代碼

protected void click(String locator) {    waitForElement(locator);    selenium.click(locator);   } 

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

以上這篇selenium高效應對Web頁面元素刷新的實例講解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網(wǎng)。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久精品视频16 | 免费一级特黄毛片 | 国产日韩一区二区三区在线观看 | 三级国产三级在线 | 91在线色 | 久在线观看福利视频69 | 国产一区网址 | 久草在线新视觉 | 久久久久久久久久久国产精品 | 一二区电影 | 91精品国啪老师啪 | 久草在线网址 | 亚洲网站免费 | 免费看欧美一级特黄a大片 久久免费视频一区二区三区 | 毛片网站视频 | 黄色网欧美| 精品国产1区2区3区 av视屏 | 国产毛片网站 | 免费看一级片 | 国产免费视频在线 | 国产99久久精品一区二区 | 毛毛片在线看 | 蜜桃久久一区二区三区 | 久久99久久99免费视频 | 91成人免费| 亚洲午夜精品视频 | 久久国产精品电影 | 国产一区视频免费观看 | 国产亚洲精品综合一区 | 国产精品伦视频看免费三 | 免费国产a| 国产成人精品区一区二区不卡 | 护士hd欧美free性xxxx | 成年人免费视频大全 | 欧美日韩免费一区 | 一级α片免费看刺激高潮视频 | 毛片在线免费视频 | 在线成人免费视频 | 舌头伸进添的我好爽高潮网站 | www.91在线| 国产亚洲精品成人a |