警告框有三種表現(xiàn)形式:
1).alert? ? ? ? ? ?只有一個確定按鈕
2).confirm? ? ? 有一個確定按鈕和一個取消按鈕
3).prompt()? ? ?有一個確定按鈕和一個取消按鈕,還有一個文本框---用web來定位
下面為只有一個確定按鈕的警告框處理腳本
from selenium import webdriver
from selenium import time
dr = webdriver.Chrome()
dr.get("www.baidu.com")
yuansu = dr.find_element_by_link_text("設(shè)置")
ActionChains(dr).move_to_element(yuansu).perform()
sleep(1)
dr.find_element_by_link_text("搜索設(shè)置").click()
sleep(3)
#選擇簡體中文
dr.find_element_by_id"SL_1").click()
sleep(2)
#保存設(shè)置
dr.find_element_by_class_name("prefpanelgo").click()
#打印警告框內(nèi)的信息
jinggao = dr.switch_to.alert
print(jinggao.text)
#處理警告框? swich_to.alert表示切換到警告框? accpet()接受
dr.swich_to.alert.accept()