首页 > 其他 > 详细

登录页面遇到了弹出框

时间:2019-08-20 19:09:28      阅读:286      评论:0      收藏:0      [点我收藏+]

现象:登录时框架会给出弹出框提示浏览器的版本是否满足要求

技术分享图片

问题:RF在自动化的时候如何绕过弹出框,点击"Login"按钮登录?

解决1:系统弹出框确定/取消按钮进行关闭

使用到关键字,来自于Selenium2Library

 

keyword 
Confirm Action

当前显示 confirm 对话框并返回它的 message 信息。默认情况下,该关键字选择对话框中的“确定”项。

choose x on next confirmation在含“确定/取消”的弹出框中选择“确定/取消”,需要与关键字(Confirm Action)组合使用

Choose Ok On Next Confirmation
Choose Cancel On Next Confirmation

报错提示:技术分享图片

解决2:找到弹出框中"OK"的元素定位,点击button来关闭

发现有时候能够成功,但是有时候会失败,失败截图如下,在定位该元素的时候还没有加载出来。

技术分享图片

针对此情况的两种解决方法:

1.使用sleep来等待,时间取经验值3秒。但是如果超过时间还是没有加载出来就会失败。而且经验值最不可信,很多因素会导致经验值不可用。

2.使用关键字Wait Until Page Contains Element等待关键字存在再进行下一步操作。举例:

 技术分享图片

 

登录页面遇到了弹出框

原文:https://www.cnblogs.com/shunlilearningshare/p/11384695.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!