瀏覽器等待

瀏覽器等待

1) 為什么要進行等待崎场?

1.網(wǎng)速慢

2.網(wǎng)站內(nèi)容過多

3.如果不進行等待而直接定位元素协怒,可能會拋出異常

2) selenium中等待的分類:

顯示等待

顯示等待是根據(jù)條件進行等待闻牡,等待條件出現(xiàn)

WebDriverWait類是由WebDirver 提供的等待方法。在設(shè)置時間內(nèi),默認每隔一段時間檢測一次當前頁面元素是否存在,如果超過設(shè)置時間檢測不到則拋出異常碱璃。

案例

WebDriverWait(driver,10,0.5).until(EC.presence_of_element_located((By.CLASS_NAME,"g-hu")))

隱式等待

隱式等待是根據(jù)是件進行等待,等待特定時間

driver.implicitly_wait(n)

n的單位為秒,n為最大值,在這個最大值內(nèi)只要該界面上的全部元素都加載完成定就結(jié)束沒有加載出元素就拋出? NosuchException.

注意:優(yōu)先隱式等待饭入,次之顯式等待嵌器,最次固定等待

PO模型介紹

在自動化中,Selenium自動化測試中有一個名字經(jīng)常被提及PageObject(思想與面向?qū)ο蟮奶卣飨嗤?谐丢,通常PO模型可以大大提高測試用例的維護效率

優(yōu)點:重用爽航,業(yè)務和對象分離,代碼結(jié)構(gòu)清晰乾忱,方便代碼維護

PO的核心要素

在PO模式中抽離封裝集成一個BasePage類讥珍,該基類應該擁有一個只實現(xiàn)webdriver實例的屬性

每一個page都繼承BasePage,通過driver來管理本page中元素窄瘟,將page中的操作封裝成一個個方法

TestCase繼承unittest.Testcase類衷佃,并依賴page類,從而實現(xiàn)相應的測試步驟

總結(jié)

PO設(shè)計模式中的BasePage基類對應案例中的BasePage.py文件

PO模式中的pages中的案例顯示Search.py

PO模式設(shè)計中TestCase對應案例中的TestCase.py

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蹄葱,一起剝皮案震驚了整個濱河市纲酗,隨后出現(xiàn)的幾起案子衰腌,更是在濱河造成了極大的恐慌,老刑警劉巖觅赊,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異琼稻,居然都是意外死亡吮螺,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門帕翻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鸠补,“玉大人,你說我怎么就攤上這事嘀掸∽涎遥” “怎么了?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵睬塌,是天一觀的道長泉蝌。 經(jīng)常有香客問我,道長揩晴,這世上最難降的妖魔是什么勋陪? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮硫兰,結(jié)果婚禮上诅愚,老公的妹妹穿的比我還像新娘。我一直安慰自己劫映,他們只是感情好违孝,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著泳赋,像睡著了一般雌桑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上摹蘑,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天筹燕,我揣著相機與錄音,去河邊找鬼衅鹿。 笑死撒踪,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的大渤。 我是一名探鬼主播制妄,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼泵三!你這毒婦竟也來了耕捞?” 一聲冷哼從身側(cè)響起衔掸,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎俺抽,沒想到半個月后敞映,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡磷斧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年振愿,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片弛饭。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡冕末,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出侣颂,到底是詐尸還是另有隱情档桃,我是刑警寧澤,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布憔晒,位于F島的核電站藻肄,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏丛晌。R本人自食惡果不足惜仅炊,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望澎蛛。 院中可真熱鬧抚垄,春花似錦、人聲如沸谋逻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽毁兆。三九已至浙滤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間气堕,已是汗流浹背纺腊。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留茎芭,地道東北人揖膜。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像梅桩,于是被迫代替她去往敵國和親壹粟。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內(nèi)容

  • 在PO模式中抽離封裝集成一個BasePage類宿百,該基類應該擁有一個只實現(xiàn)webdriver實例的屬性 每一個pag...
    Zhangkaix_閱讀 201評論 0 0
  • 十八單元 自動化持續(xù)繼承 1.概念 1.持續(xù)集成:持續(xù)的將分支集成到主干 2.持續(xù)交付:持續(xù)將此版本提交給質(zhì)量團隊...
    小董小董閱讀 412評論 0 0
  • 第五單元趁仙、性能測試 1.什么是性能測試 通過自動化的測試工具模擬系統(tǒng)正常洪添、異常、峰值的場景對系統(tǒng)的各項性能...
    人間朝與暮閱讀 241評論 0 0
  • 一雀费、測試筆記 1.軟件定義:數(shù)據(jù)+指令+文檔 2. 軟件分類: 場景:工具...
    _想睡覺_閱讀 333評論 0 0
  • 一干奢、Python介紹 Python 是一個高層次的結(jié)合了解釋性、編譯性盏袄、互動性和面向?qū)ο蟮哪_本語言律胀。 Python...
    成啦過客的青春閱讀 437評論 0 0