<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      UI自動化--下拉框處理和等待機制

      Posted on 2023-03-13 18:36  zhousha1111  閱讀(83)  評論(0)    收藏  舉報

      一、下拉框處理:

      網頁上的js彈出框一般有三種情況,且識別不了元素,需要使用switch_to.alert() 進行跳轉

       

       

       

       情況一:

       這時候需要先跳轉到此彈窗,才能做到自動化點擊確定:

      driver.find_element(By.XPATH,"http://input[@name='alterbutton']").click()     #切換到彈出框進行處理
      time.sleep(2)
      value=driver.switch_to.alert.text #獲取彈窗文本內容
      driver.switch_to.alert.accept() #點擊確定按鈕
      time.sleep(2)
      print(value)

      這里的time.sleep 是固定等待,為了更好地看到效果


      情況二:

       

       這類彈窗需要先跳轉到彈窗,然后輸入內容,再點擊確定  ;或者取消

       

      driver.find_element(By.XPATH,"http://input[@name='promptbutton']").click()    
      time.sleep(2)
      driver.switch_to.alert.send_keys("hello") #輸入內容
      time.sleep(2)
      driver.switch_to.alert.accept()   #點確定
      time.sleep(2)
      driver.switch_to.alert.accept() #再次點確定
      time.sleep(2)



      情況三:

       

       這類彈窗需要先跳轉到彈窗,點擊確定  或者點擊取消

      driver.find_element(By.XPATH,"http://input[@name='confirmbutton']").click()
      time.sleep(2)
      driver.switch_to.alert.dismiss() # 點擊取消
      time.sleep(2)
      driver.switch_to.alert.accept() #點擊確定
      time.sleep(2)

      二、等待機制

      在實際的UI自動化測試過程中,會出現各種突發情況,比如  網絡通訊不暢、電腦卡頓等,都會出現 界面元素加載國棉的場景,此時會導致原本正常的自動化腳本出現  報錯等問題,此時為了增加腳本的穩定性,就要引入等待操作

       1.固定等待

      time.sleep(10)         #參數值填寫10,就固定等待10秒

      優點:簡單方便

      缺點:時間是設置固定的,很容易出現失效等問題

       

      2.隱式等待

      隱式等待是一個全局設置,針對所有的 find——element 都生效

      工作機制:每隔0.5秒掃描一次頁面,檢查是否出現元素,如果出現則立即執行后續的代碼,如果等到設置的時間,如100秒,還是沒有檢測到,則報錯

      driver.implicitly_wait(1000)       #參數值填寫1000秒,就等待1000秒,每隔0.5秒掃描一次頁面

       

      3.顯式等待

      顯式等待針對單個元素生效,一般用于自動化測試框架中。工作機制和隱式等待一樣,只不過掃描間隔時間可以自定義,默認是0.5秒

      element=WebDriverWait(driver,100,poll_frequency=0.3).until(lambda dr:dr.find_element(By.XPATH,"http://div"))
      value = driver.find_element(By.XPATH,"http://div").get_attribute("class")
      print( value)

      博客園  ©  2004-2025
      浙公網安備 33010602011771號 浙ICP備2021040463號-3

      主站蜘蛛池模板: 亚洲av片在线免费观看| 久久综合色之久久综合色| 国自产在线精品一本无码中文| 国产成人a在线观看视频免费| 白嫩日本少妇做爰| 人妻中文字幕av资源站| 久久综合97丁香色香蕉| 额敏县| 航空| 国产成人啪精品视频免费网| 国产一区二区三区禁18| 国内少妇人妻偷人精品| 南乐县| 非会员区试看120秒6次| 中文字幕在线不卡一区二区| 丰满少妇在线观看网站| 99久久国产综合精品色| 永久免费av无码网站直播| 精品人妻一区二区三区蜜臀| 久久精品国内一区二区三区| 干老熟女干老穴干老女人| 熟女少妇精品一区二区| 99久久久国产精品免费无卡顿| 亚洲熟妇久久精品| 国产国产午夜福利视频| 亚洲av成人在线一区| 亚洲成人一区二区av| 久久久久久久久久久久中文字幕| 中文字幕色av一区二区三区| 色偷偷久久一区二区三区| 色又黄又爽18禁免费视频| 亚洲国产婷婷综合在线精品| 亚洲国产欧美一区二区好看电影| 保亭| 99RE6在线观看国产精品| 久久精品亚洲成在人线av麻豆| 2021国产精品视频网站| 成人自拍短视频午夜福利| 亚洲欧美一区二区成人片| 日韩美女一区二区三区视频| 男人猛躁进女人免费播放|