为了账号安全,请及时绑定邮箱和手机立即绑定

您好,以下关于selenium无法获取alert()弹出的对话框的问题

您好,以下关于selenium无法获取alert()弹出的对话框的问题

炎炎设计 2021-11-11 16:07:38
html:<input name="okBtn" class="sbttn" onclick="return okSendMsg();" type="button" value = "登记”>javascript:function okSendMsg(){alert('登记')}使用selenium rcselenium.click("name=okBtn");Thread.sleep(2000);if(selenium.isAlertPresent()){selenium.getAlert();}selenium.isAlertPresent()得到的永远是false,获取不到alert
查看完整描述

2 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

selenium rc是selenium1吗,selenium1好像不支持捕获js的alert

查看完整回答
反对 回复 2021-11-14
?
慕少森

TA贡献2019条经验 获得超9个赞

定位前加上driver.implicitly_wait(10)智能等待10秒,有时候弹出事件触发后要过一会才能显示出来。

查看完整回答
反对 回复 2021-11-14
  • 2 回答
  • 0 关注
  • 440 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信