码迷,mamicode.com
首页 > Web开发 > 详细

RobotFramework教程使用笔记——web自动化测试弹窗处理

时间:2017-05-19 11:12:19      阅读:1237      评论:0      收藏:0      [点我收藏+]

标签:如何   ges   selenium   robot   无法定位   模态窗口   style   www   framework   

      在web自动化测试中会遇到各种弹出框,在selenium中有对这些弹出框的处理。

      弹出框一般有这么几类:

 1、普通的弹出窗口,如果是可以定位的,直接定位到窗口,然后进行相应的操作。

 2、如果是浏览器系统弹出框,alter类型的,可以使用方法: dr.switchTo().alert().accept();   或者dismiss(取消),记得在处理前先判断下是否有alter窗口,如果窗口出来的较慢或者没有窗口弹出,那么执行这个方法会报错。Confirm 类型也使用这两个方法。

 3、还有如果是打开的新的浏览器窗口,那就需要switchToWindow了。

        那么在robotframework中如何处理呢?

        我在测试过程中遇到了这么一个窗口:

技术分享

    这种应该是属于Confirm 类型,是无法定位到的,在robotframework中需要这样处理:

1、虽然无法定位,但是能获取到这个窗口,先定义下这个窗口:技术分享

2、选择确定或者取消:

     技术分享

     这样就可以完成对这个窗口的操作,直接choose是不生效的。

    如果是模态窗口,可以参考下这样的处理方式:

    http://www.robotframework.net/article/13

RobotFramework教程使用笔记——web自动化测试弹窗处理

标签:如何   ges   selenium   robot   无法定位   模态窗口   style   www   framework   

原文地址:http://www.cnblogs.com/dreamyu/p/6877145.html

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!