三种弹出框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(),否则也获取不到文本
评论