2023年11月25日发(作者:)
RobotFramework⾃动化测试----02UI⾃动化常⽤的关键字
⼀、浏览器驱动
通过不同的浏览器执⾏脚本。
Open BrowserHtpp://chrome
浏览器对应的关键字:
firefoxFireFox
ff
internetexplorerInternet Explorer
ie
googlechromeGoogle Chrome
三、浏览器最⼤化
Maximize Browser Window
使当前打开的浏览器全屏。
四、设置浏览器宽、⾼
Set Window Size800600
以像素为单位,第⼀个参数800表⽰宽度,第⼆个参数600表⽰⾼度。
五、⽂本输⼊
Input TextXpath=//* [@]输⼊信息
Xpath=//* [@] :表⽰元素定位,定位⽂本输⼊框。
六、点击元素
Click ElementXpath=//* [@]
⼗、等待元素出现在当前页⾯
Wait Until Page Contains ElementXpath=//* [@]42error
Xpath=//* [@] :表⽰元素定位,这⾥定位出现的元素
42 : 表⽰最长等待时间。
Error : 表⽰错误提⽰,⾃定义错误提⽰,如:“元素不能正常显⽰”
⼗⼀、获取title
Get Title
获得当前浏览器窗⼝的title 信息。
这⾥只获取title 是没有意义的,我们通常会将获取的title 传递给⼀个变量,然后与预期结果进⾏⽐较。从⽽判断当前脚本执⾏成功。
⼗⼆、获取⽂本信息
Get TextXpath=//* [@]
Xpath=//* [@] : 定位⽂本信息的元素。
⼗三、获取元素属性值
add cookieKey_nameValue_name
添加⼀对cooke (key:value)
⼗五、声明变量
${a}Set Variablehello
定义变量a为hello。
${a}${b}=Set Variablehelloworld
定义变量a为hello ,b为world 。
⼗六、⽇志(输出)
${a}Set VariableHello World
log${a}
在测试报告中输出a变量的值hello word。
⼗七、获得浏览器窗⼝宽、⾼
${width}${height}get window size
log${width}
log${height}
获得浏览浏览器窗⼝宽、⾼,通过log 将宽⾼,打印到报告中。
Get Title 获得浏览器窗⼝的titile ,并赋值给变量${title}
Should Contain ⽐较${title}是否等于“百度⼀下,你就知道”。
如果item1 不包含 item2 ⼀次或多次,那么失败。
⼗九、表单嵌套
Select FrameXpath=//* [@]
Unselect Frame
Select Frame 进⼊表单,Xpath=//* [@] 表⽰定位要进⼊的表单。
Unselect Frame 退出表单。
⼆⼗、下拉框选择
Unselect From List By ValueXpath=//* [@]vlaue
Xpath=//* [@] 定位下拉框;
Vlaue 选择下拉框⾥的属性值。
⼆⼗⼀、If分⽀语句
${a} Set variable2
${b} Set variable5
查看结果:
循环变量i 从0 到9 循环10次。
循环2
@{a}create listaaabbb
发布评论