栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

robotframework接口自动化测试实例_robotframework搭建自动化测试框架?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

robotframework接口自动化测试实例_robotframework搭建自动化测试框架?

RIDE中文乱码问题
将testrunnerplugin.py文件中
textctrl.AppendTextRaw(butes((string,encoding[“SYSTEM”]))
SYSTEM改为OUTPUT
常用关键字
• log输出
• Commect注释
• ${变量名}
• Get time 获取时间
• catenate 字符拼接(SEPARATOP=#以#为间隔拼接)

复杂关键字
• create list创建列表
关于@{list}与 l i s t 的 区 别 。 @ : 以 l i s t 形 式 传 参 , 相 当 于 展 开 列 表 内 的 元 素 , 作 为 多 个 参 数 进 行 传 参 。 {list}的区别。@:以list形式传参,相当于展开列表内的元素,作为多个参数进行传参。 list的区别。@:以list形式传参,相当于展开列表内的元素,作为多个参数进行传参。:以普通形式传参,就把变量作为一个整体进行传递。
• create dictionary创建字典
• get dictionary keys获取字典key
• get dictionary values获取字典values
• evaluated调用python方法
• import Library (自定义py文件路径)直接调用python自定义python方法

逻辑关键字
逻辑关键字中引用业务关键字ifs,将业务关键字文件导入resource中后调用即可
Run Keyword If ${a}>=80 log 111111
… ELSE IF ${a}>=60 log 22222

… ELSE ifs ${a}

Selenium2Library常用关键字
• Open Browser:打开浏览器
• set Browser Implicit Wait:智能等待
• set window size:设置浏览器窗口
• Go Back:返回
• Go To:跳转到另一个页面
• Reload Page:刷新
• get Title:获取标题
• get location:获取路径
• get cookies:获取cookies
• input text :输入文本
• click element:点击元素
• ckear element text:清空元素文本
• get element attribute:获取元素属性
• close Browser:关闭浏览器
• press keys 键盘鼠标模拟:对应参数配置Arguments:[ locator=locator | *keys ],Locator xpath表达式,元素节点对象,Keys 要按下的键盘按钮
frame或iframe框架
进入框架:Select frame
跳出框架:Unselect frame
下拉框处理
Select From List By index:根据下表选中值
Select From List By Label:根据文件选中值
元素定位
RF八大元素定位{id,name,link,css,partial,xpath,tag,clas}
get WebElements
xpath定位元素(相对定位、绝对定位…)
弹窗处理
Handle alert

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/783636.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号