以下为《robotframework功能操作介绍》的无排版文字预览,完整内容请下载
Robotframework
特性:
支持关键字驱动、数据驱动和行为驱动
易于使用,采用表格式语法,统一测试用例格式;
重用性好,可以利用现有关键字来组合新关键字;
支持变量;
支持创建基于数据驱动的测试用例。
结果报告和日志采用HTML格式,易于阅读;
提供标签以分类和选择将被执行的测试用例;
平台、应用无关;
功能全面,支持WEB测试(Selenium)、Java GUI 测试,启动线程、终端、SSH等;
易于扩展,提供了简单API,用户可以自定义的基于Python或者Java的测试库;
易于集成,提供了命令行接口和基于XML的输出文件;
易于与版本管理集成;
利用已有的关键字,测试人员可以创建自己需要的关键字,形成更高级别的行为。
RIDE是一款专门用来编辑Robot Framework用例的软件,用Python编写并且开源
常用库安装
这里列出在安装ride时候需要用到的库
安装requests库: pip install requests
安装robotframework: pip install robotframework
安装wxPython: pip install wxPython
安装pywin32: pip install pywin32
安装pygments: pip install pygments
pip install robotframework-ride==1.7.3.1
pip install robotframework-selenium2library (安装这个也会 同时自动安装 selenium、和seleniumlibrary)
pip install robotframeworklexer
pip install wxPython==4.0.7
元素定位
/
变量
添加普通变量
${m} Set Variable 2
log m
#2、添加全局变量,这种我们一般可以用于将token设置为全局的
${n1} Set Global Variable 1
#3、在File Suite内都有效
${n2} Set Suite Variable 2
#3、在File Suite内都有效
${n3} Set Test Variable 3
打开浏览器
/
/
Wait Until Page Contains Element
等待页面包含某一元素
Wait Until Page Not Contains Element
常某某等待页面加载完毕
/
?Click Button?| locator
? 单击按钮时间 ??| locator表示定位器
?Click Link?| locator
? 单击A标签 ???| locator表示定位器
?Click Element?| locator
? 单击某个标签 ???| locator表示定位器
input text?| locator, text
? 向文本框输入值 | locator 表示定位器 | text 表示您要输入的文本内容
Frame
/
Element Should Be Visible?| locator ?message=
? 验证元素是被定位器可见的 | locato 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 所有的子孙)。
大于号:$('parent > child')表示获取parent下的所有child的儿子(?第一代)。
加号:$('pre + nextbrother')表示获得pre节点的下一个兄弟节点,相当于next()方法
波浪号:$('pre ~ brother')表示获取pre节点的后面的所有兄弟节点,相当于nextAll()方法。?
Robot标注库之XML使用
/
B. 通过xpath来搜素子节点。
/
C. 简单的带命名空间的xml的解析
/
D. 复杂的命名空间的xml解析(之前soap协议返回的xml的解析部分补充)
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《robotframework功能操作介绍》的无排版文字预览,完整内容请下载
robotframework功能操作介绍由用户“走失的樱桃”分享发布,转载请注明出处