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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值