摘要: 实际的测试过程中,编写脚本时,我们需要创建一些变量来暂时或者永久性的存储数据,那么在Robotframework中该怎么做呢,我们可以通过图形界面,在每一个suite中我们可以创建变量,而Robotframework提供了三种变量类型来供选择,一种单个数据 Scalar、一种是列表List、一种是字 阅读全文
posted @ 2017-08-30 18:10 许西城 阅读(5881) 评论(0) 推荐(0) 编辑
摘要: 我们在使用Robotframework时,经常编写脚本的人或许会不习惯,不过没关系!我们在熟悉RF的语法后,可以使用编辑器来编写和运行。下面就通过使用最多的python编辑器pycharm来演示一下如何配置和运行RF的脚本。 1.下载pycharm 我们可以通过官网来下载软件:http://www. 阅读全文
posted @ 2017-08-24 14:35 许西城 阅读(6032) 评论(5) 推荐(0) 编辑
摘要: 上篇,我们说了如何配置基础的环境,配置好了python2、wxPython 、robot framework、robot framework-ride,这篇我们来根据已经配置好的环境来简单介绍一下RF(Robotframework)并且来学习如何创建编写一条用例,并且执行它!!! 1.安装RF的se 阅读全文
posted @ 2017-08-23 15:45 许西城 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 最近对Robotframework这款基于python的框架比较感兴趣,于是想着来研究一下,下面我们来先配置一些基本环境 1. 安装Python2.7 2. 安装wxPython2.8-win32-unicode 3. 使用pip 安装robotframework 4. 使用pip 安装robotf 阅读全文
posted @ 2017-08-22 15:45 许西城 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 在之前,遇到下拉框的时候我们可以用两次点击来选择我们需要的选项,不过对于下拉框,我们的webdriver中有封装的Select包单独对于下拉框有一套处理的方法,我们可以来学习一下,然后在测试的时候根据不同的情况来选择需要哪儿种方法。1.select包方法的使用示例以及... 阅读全文
posted @ 2017-08-04 20:42 许西城 阅读(2362) 评论(0) 推荐(0) 编辑
摘要: 在之前的三节里,我们分别对窗口切换(handle)、frame切换、弹窗(alert)切换做了详细的解释,但是我们在写代码的时候发现,这些方法都被编辑器划伤了一条横线,但是方法还是可以正常使用,只是目前的pycharm不推荐你继续这样使用了(有新的方法可以替代它),那... 阅读全文
posted @ 2017-08-03 23:14 许西城 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 在平时的测试中,有时候会遇到弹窗的问题,有的是浏览器弹窗(alert)、有的是自定义弹窗;这节我们主要来讨论一下关于浏览器弹窗和简单的自定义弹窗。1.关于alert弹窗的方法switch_to_alert(): 定位到alert弹窗,返回一个弹窗的对象dismiss(... 阅读全文
posted @ 2017-08-02 11:39 许西城 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: 在实际的测试中,有时候我们会经常遇到找不到元素的问题,这也是自动化测试中经常会遇到的问题,这个时候我们可以考虑一下是否是frame的问题导致的定位不到元素。一般frame也适用于:后台管理系统经常会遇到、页面中有一些独立的功能模块,特征是页面显示切换了模块,但是地址栏... 阅读全文
posted @ 2017-07-28 23:08 许西城 阅读(1966) 评论(0) 推荐(0) 编辑
摘要: 我们之前在《web自动化测试第3步:元素的基础操作和浏览器基础操作》这一节里最后预留了一个悬念,就是我们通过点击打开了一个新的页面,这时浏览器同时打开了两个页面,我们用close()方法关闭,却是关闭的初始页面,这时我们如果在新打开的页面来查找元素定位,也一定是定位不... 阅读全文
posted @ 2017-07-27 11:09 许西城 阅读(1557) 评论(0) 推荐(0) 编辑
摘要: 1.谷歌浏览器:对于chrome浏览器,有时候会有闪退的情况,有时候也许是版本冲突的问题,我们要对照着这个表来对照查看是不是webdriver和chrome版本不对应点击下载chrome的webdriver:http://chromedriver.storage.go... 阅读全文
posted @ 2017-07-25 18:49 许西城 阅读(2521) 评论(0) 推荐(0) 编辑