6 web自動化 元素等待

2021-10-01 07:32:56 字數 934 閱讀 1700

設定等待原因:1.網路速度;2.電腦配置;3.伺服器處理

需要匯入兩個包

匯入包:fromselenium.webdriver.support.waitimportwebdriverwait

webdriverwait( )

匯入包:fromselenium.webdriver.supportimpotexpected_conditionsas ec

until(ec.presence_of_element_located( ))

方法=ec.presence_of_element_located("定位的元素")

until(方法)

element.send_keys("admin")  條件成立就傳送admin

方法:implicitly_wait(等待的最大時間)          #等待的最大時間單位:秒

呼叫:直接使用瀏覽器例項化物件呼叫:driver:

driver.implicitly_wait(10)            #driver瀏覽器例項化物件名稱

設定隱式等待:       元素定位失敗時,觸發隱式等待。否則不觸發    

#maximize_window()視窗最大化

driver.implicitly_wait(10)   

driver.find_element_by_css_selector("#id").send_keys("admin")

web自動化07 元素等待

1 什麼是元素等待?在定位頁面元素時如果沒找到,會在指定時間內一直等待的過程 2 為什麼需要元素等待 3 三種元素等待型別 強制等待 隱式等待 顯式等待 4 隱式等待 概念 定位元素時,如果能定位到元素則直接返回該元素,不觸發等待 如果不能定位到該元素,則間隔一段時間後再去定位元素 如果在達到最大時...

web自動化 元素定位

x 和 都是chrome開發者工具提供的方法定位元素的時候 根據自己的需求定位到唯一 的乙個元素或者符合自己需要的一組元素。絕對路徑 html開頭表示,從html文件的根節點開始進行查詢,直到找到想要的元素 相對路徑 開頭,表示從html文件的任意位置進行查詢,如果在表示式中間出現77表示從 之前的...

web自動化 元素定位 二

如何定位到下圖第二個 搶投標 有一種方法是利用xpath定位 a href loan loan detail id 7190.html and text 搶投標 但是我們注意到,這個鏈結中的7190是id值,而頁面中的id值是可以變化的,因此當標變化時,我們又得重新寫xpath定位表示式了,那麼,有...