随笔分类 - Robot Framework
robot framework +selenium
摘要:这几天本想研究下用robotframework+HTTP library (Requests)来做接口测试(http协议), 安装完Requests库后,在RIDE里导入该库时显示是红色,即导入失败(正常导入应该显示为黑色),网上也没有搜索到有用的信息,于是这几天就不停的在公司的电脑和家里的电脑...
阅读全文
摘要:公司做项目用到了databaselibaray,刚开始使用时碰到了很多问题,网上也查阅了很多资料终于是可以用了,现在整理记录下来,有需要的同学可随意使用:另,本文主要是databaselibaray的使用,RF环境搭建可以看我另一篇:robot framework环境搭建1、databaseli...
阅读全文
摘要:一、 robot framework环境搭建: 官网:http://robotframework.org/ 序号安装包名安装方法下载地址备注1pythonexe文件,直接双击安装https://www.python.org/download/releases/2.7.8/一切的基础,安装路...
阅读全文
摘要:在做web应用的自动化测试时,定位元素是必不可少的,这个过程经常会碰到定位不到元素的情况,一般可以从以下几个方面着手解决:1、Frame/Iframe原因定位不到元素: 这个是最常见的原因,首先要理解下frame的实质,frame中实际上是嵌入了另一个页面,而webdriver每次只能在一个页面识别,因此需要先定位到相应的frame,对那个页面里的元素进行定位。2、Xpath描述错误原因:这种情况有可能是:1、xpath语法规则书写错误,这个木有办法,补下xpath的语法,多写写,练练就好。2、xpath层极太长,容易犯晕,比如我就写过://div[@id='mainBody'
阅读全文
摘要:1、碰到的问题:最近在公司用Robot framework+Selenium2Library做项目,碰到部分页面比较长,无法完全显示在屏幕内,需要上下滚动滚动条才能看到下半部分的页面元素。于是呼,问题就来了,当我操作未在屏幕内的”继续”按钮(实际是一个超链接)时,案例失败,提示:ElementNotVisibleException: Message: u'Cannot click on element'。HTML代码:继续>继续2、解决过程:a)起初我以为RF不能识别不在屏幕内的页面元素,咨询同事说可以处理,于是自己又开始研究,发现RF确实可以识别不在幕内的页面元素(比如
阅读全文
摘要:录制web自动化脚本时,最麻烦的一件工作就是给需要检测的Element进行定位。难在2点:1.如果需要使用ID定位的话需要开发同志配合,有的时候开发同志会忘记加;有的时候如多重Table嵌套,动态生成未知数量内容,ID是非常难添加的。2.不用ID一般就需要用DOM定位函数或者XPATH,碰上多层嵌套...
阅读全文
摘要:xpath的语法 XPath 是XML的查询语言,和SQL的角色很类似。以下面XML为例,介绍XPath 的语法。xpath 教程链接:http://www.w3school.com.cn/xpath/ Empire Burlesque Bob Dylan 10....
阅读全文