robotframework-web自动化测试

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值