selenium警告框处理
知识点:
text():返回alert/confirm/prompt中的文字信息
accept():接受现有警告框
dismiss():解散现有警告框
send_keys(KeysToSend):发送文本至警告框。 KeysToSend:将文本发送至警告框。
示例:
#selenium 警告框处理 #coding utf-8 from selenium import webdriver from.selenium.webdriver.common.action_chains import ActionChains import time driver = webdriver.Firefox() driver.implicitly_wait(10) #隐式等待 driver.get('http://www.baidu.com') #鼠标悬停在设置链接 link = driver.find_element_by_link_text('设置') ActionChains(driver).move_to_element(link).perform() #打开搜索设置 driver.find_element_by_link_text('搜索设置').click() #保存设置 driver.find_element_by_class_name("prefpanelgo").click() time.sleep(2) #接受警告框 driver.switch_to.alert.accept() driver.quit()