RobotFramework测试框架(7)-SeleniumLibrary常用关键字

发布于:2024-04-06 ⋅ 阅读:(143) ⋅ 点赞:(0)

浏览器操作

打开浏览器

Open Browser    url=https://www.baidu.com    browser=edge

关闭浏览器

Close Browser

最大化浏览器

Maximize Browser Window

设置浏览器宽高

Set Window Size    800    600

刷新页面

Reload Page

iframe操作

选中指定iframe

Select Frame    locator

回到最外层iframe
如果需要定位的iFrame在当前Frame外或者平级,可以先试用unselect设置最外层的iFrame为当前Frame,再使用select
Frame切换到指定的iFrame来定位元素。

Unselect Frame

输入操作

输入文本

Input Text    //input[@id="kw"]    周杰伦

模拟按键输入
模拟用户按键输入,其中key可以是单个字符,也可以是以""开头的ASCII Code码。

Press Key    locator    key

获取文本
获取元素上文本信息,可以用于预期值对比。

${text}=     Get Text    locator

点击元素

Click Element locator 单击元素,可以通过id、name、xpath等指定要单击的元素
Click Button locator 单击button
Double Click Element locator 双击元素
Click Link locator 单击链接 可以通过id,name,href,link text来定位指定的连接

属性获取

获取页面标题

${title}=   Get Title

获取元素属性值

${name}=    Get Element Attribute    locator    attribute
${name}=    Get Element Attribute    id=kw    name

元素等待操作

等待页面出现某元素

Wait Until Page Contains Element    locator     30      Not found

等待页面包含指定文本,等待页面直到预期的元素出现,一般用于等待指定的文本信息出现。

Wait Until Page Contains    text

等待元素可见

Wait Until Element Is Visible    locator

预期结果校验

校验页面是否包含指定按钮

Page Should Contain Button    locator

校验页面是否包含指定元素

Page Should Contain Element    locator

校验url

Location Should Be    url

校验当前页面是否包含指定文本

Page Should Contain    text

校验元素是否包含某文本

Element Should Contain    locator    expected

校验元素是否可见

Element Should Be Visible    locator

Cookie操作

	Get Cookie    name
    Add Cookie    name    value
    Delete All Cookies
    Delete Cookie    name

其他常用

截屏

Capture Page Screenshot

执行js代码

Execute Javascript

浏览器回退

Go Back

网站公告

今日签到

点亮在社区的每一天
去签到