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