設定等待原因: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定位表示式了,那麼,有...