alert 弹出框的操作

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()

 

你可能感兴趣的