Selenium-python 之彈窗處理


在Selenium-python 中,有時候需要對彈窗進行處理,比如獲取彈窗上的內容、確定、取消、在彈窗上輸入內容后點擊確定-再次點出彈窗,需要專門的處理。

一、獲取彈窗的內容

driver.find_element(By.XPATH,"//button[@type='submit'][@class='btn btn-primary']").click()   #點擊某按鈕后顯示彈窗
time.sleep(3)     #這里要一定做等待操作,因為等彈窗彈出后才能下一步操作,所有彈窗后操作均同此
alert=driver.switch_to.alert #創建彈窗對象
value=alert.text
print("彈窗的內容為:",value)   ##可對該內容做斷言處理。

二、點擊確定

alert=driver.switch_to.alert #創建彈窗對象

alert.accept()   #點擊彈窗中的【確定】

三、點擊取消

alert=driver.switch_to.alert #創建彈窗對象

alert.dismis()   #點擊彈窗中的取消【】

四、雙彈窗

alert=driver.switch_to.alert  #創建彈窗對象

driver.switch_to.alert.dismis()    #點擊二次彈窗的取消

driver.switch_to.alert.accept()   #點擊二次彈窗的確定

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM