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