因為用心,才會喜歡

粥雨

Selenium - 元素操作(4) - alert弹窗处理

Selenium - 元素操作


alert弹窗

  • Alert弹出框由于不是html的页面元素,而是JavaScript的控件;所以不能右键检查,用传统的方法去操作。

    • 例如这种弹窗:

    image-20220814162611524


# 获取告警弹框的文本内容 
message = driver.switch_to.alert.text

# 点击确定按钮 
driver.switch_to.alert.accept()

# 点击取消按钮 
driver.switch_to.alert.dismiss()

# 在告警框中输入内容,仅支持prompt类型的告警框 
driver.switch_to.alert.send_keys(keyword)


注意:

  1. 只有浏览器弹窗的 alert / confirm / prompt 类型告警框中才能如此操作,如果是项目自身的弹窗,只需使用元素定位的方式操作即可。

  2. switch_to.alert.send_keys(keyword) 输入内容时,页面不会直接显示输入的值,只有点击确定后才能 看到输入效果。


posted @ 2022-09-14 11:37  粥雨  阅读(253)  评论(0编辑  收藏  举报