前言
web網站中某些點擊操作會觸發alert彈窗。在selenium進行自動化過程中,模擬操作alert彈窗時直接定位會報錯找不到元素。需要先切換到alert然后用alert處理方法進行操作。
alert常用方法
switch_to.alert # 切換到alert彈窗 text # 獲取彈出框文本 accept() # 確定 dismiss() # 取消 send_keys() # 輸入
實例
模擬操作alert步驟如下:
點擊某按鈕彈出alert-->切換到alert-->操作alert
1 driver.find_element_by_id("confirm").click() # 點擊按鈕,彈出alert彈窗 2 time().sleep(3) # 等待彈出alert 3 alt = driver.switch_to.alert 4 print("alert中文本:", alt.text) # 打印alert中文本 5 alt.accept() # 點擊alert彈窗-確定btn