弹窗会用到switch_to.alert() 方法
text()获取文本信息
accept()接受现有的警告框
dismiss ()取消警告框
send_keys()警告框输入内容
如下:
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
import time
driver = webdriver.Chrome()
driver.maximize_window()
driver.get('http://www.baidu.com')
ad=driver.find_element_by_link_text("设置")
ActionChains(driver).move_to_element(ad).perform()
driver.find_element_by_link_text("搜索设置").click()
driver.find_element_by_class_name("prefpanelgo").click()
time.sleep(2)
an = driver.switch_to.alert #接受警告框
time.sleep(1)
print (an.text) # text属性输出alert的文本
an.accept() # 确认警告
#an.dismiss() # 取消警告框
#an.send_keys("hello,word") # 输入内容