在WebDriver中处理JavaScript所生成的alert、confirm以及prompt十分简单,具体做法是使用 switch_to.alert 方法定位到 alert/confirm/prompt,然后使用text/accept/dismiss/ send_keys等方法进行操作。
text 返回alert/confirm/prompt 中的文字信息。
accept 点击确认按钮。
dismiss 点击取消按钮,如果有的话。
send_keys 输入值,这个alert\confirm 没有对话框就不能用了,不然会报错。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
#获取网页上的警告信息 alert = driver.switch_to_alert() #接收警告信息 alert.accept() #得到文本信息并打印 alert = driver.switch_to_alert() print(alert.text()) #取消对话框 alert = driver.switch_to_alert() alert.dismiss() #输入值 alert = driver.switch_to_alert() alert.send_keys(“xxx”) |
原创文章,作者:iTestCat,保留所有权利,禁止转载,如若转载,请联系作者!