Alter对象
switch_to.alert() 切到alert,返回一个alert对象
accept 确认
dismiss 取消
send_keys() 有输入框才能使用,否则报错
alter = d.switch_to.alert()
alter.accept()
from selenium import webdriver from selenium.webdriver import ActionChains import time driver = webdriver.Firefox() url = 'http://www.baidu.com' # 访问百度 driver.get(url) el = driver.find_element_by_id('s-usersetting-top') # 定位到设置 ActionChains(driver).move_to_element(el).perform() time.sleep(3) # 定位搜索设置,并点击 el_set = driver.find_element_by_css_selector('.setpref') el_set.click() # 定位保存设置按钮 el_save = driver.find_element_by_css_selector('.prefpanelgo') el_save.click() time.sleep(2) # 进入警告框中,并且点击接受 # driver.switch_to.alert.accept() # 进入警告框,并且解散警告框 driver.switch_to.alert.dismiss() time.sleep(5) driver.quit()
完