robotframework之常⽤系统关键字
常⽤系统关键字此处做些记录,后续根据实际应⽤陆续补充
1、变量声明
${a} Set Variable hello
2、表单嵌套
Select Frame Xpath=//* [@] Unselect Frame
3、if 语句
${a} set variable 2 ${b} set variable 3 run keyword if ${a}>=1 log a⼤于1 ... ELSE IF ${b}>=1 log b⼩于等于5... ELSE log 上⾯两个条件都不满⾜
4、for循环
:FOR ${i} in range 10 \\ log ${i}
5、获取值(⽤于校验预期结果)
Get Title #获取当前浏览器窗⼝的title信息 Get Text id=mm #获取元素的⽂本信息
Get Element Attribute id=mm@name #获取name元素的属
6、验证(断⾔的使⽤)
open browser http://www.baidu.com chrome ${title} Get Title
should contain ${title} 百度⼀下,你就知道
7、调⽤
evaluate:主要作⽤是直接调⽤Python的放⼤。第⼀列放变量接收值,第三列是运算表达式,第四列是要⽤到的Python的module。evaluate是执⾏python表达式,并返回执⾏结果
${d} Evaluate random.randint(1000,9999) randomlog ${d}
8、cookie处理
Get Cookies #获取当前浏览器的所有cookie
Get Cookie Value key_name #输⼊cookie的name,获取他的值 delete cookie key_name #输⼊cookie的name,删除他的值 delete all cookies #删除当前浏览器的所有cookie
add cookie key_name value_name #通过名称和值来添加coo
9、下拉框选择
Unselect From List By Value xpath=//*[@] value #定位下拉框后,再输⼊下拉框⾥⾯的value值
10、类型转换
convert:Convert To XX 转换成其他类型