1.Alert对象:是Selenium WebDriver中专门处理弹出框的一种对象,这种对象我们不需要导入它,也不需要实例化,只需要调用切换对象的alert属性就可以获得该对象实例。
2.切换到弹出框语法:变量=driver.switch_to.alert
说明:alert, 没有括号,也不需要传参数, 全局只有一个
3.Alert对象的属性:text,记录弹出框里的当前文本字符串。
4.Alert对象的两个操作函数:
(1)accept函数:无参,点击弹出框里的“确定”或“OK”或“是”等肯定答案的按钮,点击按钮后弹出框会被关闭。
(2)dismiss函数:无参,点击弹出框里的“取消”或“Cancel”或“否”等否定答案的按钮,点击按钮后弹出框也会被关闭。
示例:
# 切换到弹出框
a=driver.switch_to.alert
# 打印弹出框里的文本信息
print(a.text)
# 点击“确定”来关闭弹出框
a.accept()
示例2:
# 切换到弹出框
a2=driver.switch_to.alert
# 点击“取消”---弹出框会关闭,购物车里的商品没有删除
a2.dismiss()