RobotFramework环境配置十一:网页弹窗问题


网页弹窗问题

常见的网页弹窗问题,有如下四类:

A. alert
B. ajax
C. iframe
D. 打开新窗口

一、alert弹框

RIDE已经封装关键字,更多与alert相关的关键字可以F5搜索。

二、ajax弹框

这种类型的弹框内涵在网页内,可以直接定位登陆元素,无须特殊处理。

三、iframe弹框

RIDE已经封装关键字:Select Frame

四、弹出新窗口
点击链接或者按钮时,打开新窗口。RIDE已经封装关键字:Select Window

RIDE提供三种方法来确定是否已弹窗,title,name和url。但如果name,title和url都不能够唯一确定,就不能正确完成这个动作。特别是多个弹出窗口,这些参数都是省掉的,怎么办呢?又如,url是随机数,而且title就是url等情况:

那么,我们只有放大招,修改源代码:_browsermanagement.py & windowmanager.py

添加关键字到库:_browsermanagement.py
目录:C:\Python27\Lib\site-packages\Selenium2Library\keywords

添加关键字到库:windowmanager.py
目录:C:\Python27\Lib\site-packages\Selenium2Library\locators

用例:

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/Allan_shore_ma/article/details/65629246 优质内容筛选与推荐>>
1、Murano Weekly Meeting 2016.07.12
2、CodeForces 598B Queries on a String
3、07年1月份工作总结
4、SQL Server数据类型
5、解决sqlserver 2008 无法远程连接的问题


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn