自动化测试alert、confirm、prompt三种浏览器原生类型的弹框与html弹框类型

1、alert类型的对话框 一般只有确认的按钮

switch_to_alert()   #定位弹出对话

#获取对话框的提示信息

(1、print(driver.switch_to.alert.text)  #这是一个alert

 #点击确认按钮

(2、driver.switch_to.alert.accept()

2、confirm 有确认和取消的按钮 ,需要用户确认

 #获取对话框的提示信息

(1、driver.switch_to.alert.text

 #点击ok按钮

(2、driver.switch_to.alert.accept()

   #cancle按钮

(3、driver.switch_to.alert.dismiss()

3、prompt有确认和取消的按钮,同时可以输入文字的框

此处可以先获取alert对象

driver.find_element_by_id("b").click()

alert = driver.switch_to.alert

(1、alert.text

(2、alert.send_keys("自动化测试")

(3、alert.accept()

(4、alert.dismiss()

4、html类型的弹框:就直接根据基本的html选择方式即可。

原文地址:https://www.cnblogs.com/zz-1021/p/13804133.html