Selenium Webdriver关闭alert框时遇到的问题
大神们能不能帮忙看看下面的问题,多谢了!点击主页面上的“新增”按钮,弹出一个新增窗口,在新增窗口上点击保存按钮,又弹出一个提示“保存成功”的alert框,用selenium怎么抓到这个alert框,并把它关闭掉呢?
目前用driver.switchto().alert().accept();关闭不
弹出窗有两种:
第一种是开发在代码中写的,这类弹出窗口,可以自定义表单,自定义内容,如果你查看代码可以直接看到这部分弹窗的代码。用普通方法就可以定位。你第一个弹窗就是这种
第二种是浏览器的弹出窗,有alertconfirmprompt 三种,网页代码中找不到弹窗代码,只能用driver.switchto().alert().accept() 你第二个弹窗是这种。
prettyfool 发表于 2016-2-3 11:30
弹出窗有两种:
第一种是开发在代码中写的,这类弹出窗口,可以自定义表单,自定义内容,如果你查看代码可 ...
你好 现在我就是想点击第二个弹窗上面的“确定”按钮,把它关闭掉。用语句“driver.switchto().alert().accept()”,但是执行时,总是提示超时的错误,而不能点击到确定按钮关闭弹窗。不知道您有没有遇到过这种情况,该怎么解决呢。 切换一下窗口,增加等待时间试一试 唯一88 发表于 2016-2-3 14:15
切换一下窗口,增加等待时间试一试
您是说先切换到主页面上,再执行语句“driver.switchto().alert().accept()”吗? guoning116 发表于 2016-2-3 14:19
您是说先切换到主页面上,再执行语句“driver.switchto().alert().accept()”吗?
弹出弹出后,切到弹框上 试试,我之前是这么做的,不知道你的是否可行
页:
[1]