警告框处理

Alert 对象

   

switch_to_alert()

切到alter,返回一个alter对象

accept

确认

dismiss

取消

send_keys()

有输入框才能使用,否则报错

 

#不能通过前段工具对其进行定位的弹窗,可以通过switch_to_alert()方法处理

from selenium import webdriver
from time import sleep
from selenium.webdriver.common.action_chains import ActionChains

driver = webdriver.Firefox()
driver.get('https://baidu.com')
driver.implicitly_wait(10)
driver.maximize_window()

ActionChains(driver).move_to_element(driver.find_element_by_link_text('设置')).perform()
driver.find_element_by_link_text('搜索设置').click()
sleep(3)
# driver.find_element_by_class_name('prefpanelgo').click()
driver.find_element_by_xpath('//*[@id="gxszButton"]/a[1]').click()
sleep(3)
driver.switch_to_alert().accept()
# s = driver.switch_to_alert().text  #获取弹框的文本信息
# print(s)
sleep(5)
driver.quit()

 

posted @ 2019-03-10 21:50  必秋秋  阅读(186)  评论(0)    收藏  举报