首页 > 技术文章 > selenium之alert弹框

xiao-qing 2018-08-01 15:17 原文

前言

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

如何判定是原生弹框还是非原生,用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#获取弹框中文本

 

推荐阅读