python-selenium弹框处理driver.switch_to.alert



三种弹出框alert(一个按钮),confirm(两个确认,取消),prompt(两个按钮+输入框)


 使用示例:

Python
ele_alert = driver.switch_to.alert    # 切换到弹框
msg = ele_alert.text           # 获取到弹框中的内容
print(msg)ele_alert.accept()             # 点击弹框中的确定# 其他
ele_alert.dimiss()             # 点击取消
ele_alert.send_keys('你好')         # 输入内容,prompt弹框才能输入字符


弹框的方法:

Python
driver.switch_to.alert.text
driver.switch_to.alert.accept()
driver.switch_to.alert.dimiss()
driver.switch_to.alert.send_keys()

注意:

调用方法时,switch_to.alert后面不要加括号,例如不要写成switch_to.alert().accept(),否则没有效果。

调用text属性时,不要加括号,例如不要写成switch_to.alert.text(),否则也获取不到文本





版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,可随意转载(O ^ ~ ^ O),别忘了标明转载来源即可。

评论

分享:

支付宝

微信