selenium之alert弹框

前言

在定位某些元素过程中,浏览器原生弹框会阻止页面元素的定位,此时我们需要对弹框进行处理,就需要应用到弹框的一些处理事件

如何判定是原生弹框还是非原生,用F12弹框是否能定位到弹框中元素,如果定位不到说明是原生的弹框

非原生弹框(html弹框)可以用正常定位元素的方法进行定位操作

如何处理alert弹框

alert弹框包含三种alert、confirm、prompt

alert弹框只是点击确定就可以取消弹框

confirm弹框可以点击确定和取消

prompt弹框需要输入信息之后点击确定

操作方法

driver.switch_to.alert.accept()#点击确定
driver.switch_to.alert.dismiss()#点击取消
driver.switch_to.alert.send_keys()#输入信息
driver.switch_to.alert.text#获取弹框中文本

原文地址:https://www.cnblogs.com/xiao-qing/p/9401425.html