java+selenium如何定位一闪而退的弹窗且获取该弹窗的文本
获取页面弹窗,首先要定位到相对应的元素,常见的是alert弹窗,这种是相对简单的,切换到alert,并且返回当前打开的alert对象,使用switch_to.alert()方法定位到alert/confirm/prompt。然后使用text/accept/dismiss/send_keys按需进行操做:
alert = driver.switch_to_alert()
alert.accept() # 点击确认按钮
alert.dismiss() # 点击取消按钮
alert.text() # 返回alert/confirm/prompt中的文字信息
alert.send_keys(“hello”) # 向prompt中输入文字
但是对于弹出提示弹窗后3秒就自动关闭的弹窗,一闪而过的弹窗就不是alert弹窗,自然也就不能用alert方法去获取弹窗文本信息。
针对这种一闪而退的弹窗如何去定位元素?如何去获取该弹窗的文本信息? 可以这样去做:
如何定位一闪而退的弹窗元素?
当操作成功