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

浏览器操作

打开浏览器

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

相关推荐

  1. RobotFramework测试框架7)-SeleniumLibrary关键字

    2024-04-06 08:54:03       27 阅读
  2. RobotFramework测试框架(6)测试例文件结构

    2024-04-06 08:54:03       97 阅读
  3. RobotFramework测试框架(11)--变量文件

    2024-04-06 08:54:03       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-06 08:54:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-06 08:54:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-06 08:54:03       82 阅读
  4. Python语言-面向对象

    2024-04-06 08:54:03       91 阅读

热门阅读

  1. 自动化运维(五)Ansible 之 inventory详解

    2024-04-06 08:54:03       38 阅读
  2. vue中splice方法总结

    2024-04-06 08:54:03       35 阅读
  3. RTOS Lab report:Task-List Management in the RTOS Kernel

    2024-04-06 08:54:03       34 阅读
  4. restful和soa区别是啥企业应用是使用RESTFUL还是SOA

    2024-04-06 08:54:03       36 阅读
  5. elementUI2

    2024-04-06 08:54:03       37 阅读
  6. 问题大全——Linux进程、IO及网络编程(自用)

    2024-04-06 08:54:03       34 阅读
  7. 久菜盒子|留学|推荐信|综合

    2024-04-06 08:54:03       38 阅读
  8. 基于JAX的二阶优化方法的实践

    2024-04-06 08:54:03       34 阅读
  9. Linux Shell:`xargs`命令

    2024-04-06 08:54:03       41 阅读