alert:js弹窗
alert处理:
1、动作:导致弹窗的出现
2、切换:driver.switch_to.alert
Alert类 在源码中查看可以使用的方法
1、text
2、dismiss()
3、accept()
4、send_keys(内容)
浏览器的3种弹窗处理:
1、alert
2、confirm
3、prompt
案例:
from selenium import webdriver
from time import sleep
driver = webdriver.Chrome()
driver.maximize_window()
driver.get("file:///D:/a%20pycharm/selenium%E5%AD%A6%E4%B9%A0/%E5%A4%84%E7%90%86alert.html") # 本地文件夹中的html文件
# 导致alert弹窗 出现
driver.find_element("id","press").click()
sleep(1)
# 切换
al = driver.switch_to.alert # 变量接收返回的类的实例化对象
# 如果要获取文本
print(al.text)
# 关闭弹出框
al.accept()
sleep(10)
driver.quit()