SeleniumLibrary4.5.0 关键字详解(十一)

2023-11-16

SeleniumLibrary4.5.0 关键字详解(十一)

库版本:4.5.0
库范围:全局
命名参数:受支持

简介
SeleniumLibrary是Robot Framework的Web测试库。

本文档说明了如何使用SeleniumLibrary提供的关键字。 有关安装,支持等信息,请参见 python3.9.0 + robotframework + selenium3 实例体验。

有关robotframework框架的更多信息,请参见 https://blog.csdn.net/mask5726/category_10537277.html。

SeleniumLibrary在内部使用Selenium WebDriver模块来控制Web浏览器。 有关常规Selenium的更多信息,请参见http://seleniumhq.org。

内容列表
1、元素定位
2、浏览器和窗口
3、超时,等待和延迟
4、运行故障功能
5、布尔参数
6、webDriver事件
7、线程支持
8、插件
9、引入
11、关键字

关键字
145 Table Cell Should Contain
参数:

locator
row
column
expected
loglevel=TRACE

说明:

验证表格单元格包含预期的文本。

请参阅此关键字在内部使用的``Get Table Cell’'以获取有关可接受参数的说明。

146 Table Column Should Contain
参数:

locator
column
expected
loglevel=TRACE

说明:

验证表列是否包含预期的文本。

该表使用定位符定位,其列使用列查找。有关定位器语法的详细信息,请参见``定位元素’'部分。

列索引从1开始。可以使用负索引从头开始引用列,因此-1是最后一列,-2是倒数第二,依此类推。

如果表包含跨越多个列的单元格,则这些合并的单元格将计为单个列。

有关日志级别参数的说明,请参见Page Should Contain Element 。

147 Table Footer Should Contain
参数:

locator
expected
loglevel=TRACE

说明:

验证表尾是否包含预期的文本。

元素内的任何元素均被视为页脚的一部分。

该表是使用locator参数定位的。有关定位器语法的详细信息,请参见``定位元素’'部分。

有关日志级别参数的说明,请参见 Page Should Contain Element。

148 Table Header Should Contain
参数:

locator
expected
loglevel=TRACE

说明:

验证表头是否包含预期的文本。

表中任何地方的任何元素都被视为表头的一部分。

该表使用定位符进行定位。有关定位器语法的详细信息,请参见``定位元素’'部分。

有关日志级别参数的说明,请参 Page Should Contain Element 。

149 Table Row Should Contain
参数:

locator
row
expected
loglevel=TRACE

说明:

验证表行是否包含预期的文本。

该表使用定位符定位,其列使用列查找。有关定位器语法的详细信息,请参见``定位元素’'部分。

行索引从1开始。可以使用负索引从末尾引用行,因此-1是最后一行,-2是倒数第二行,依此类推。

如果表包含跨越多行的单元格,则仅对那些合并单元格的最上一行进行匹配。

有关日志级别参数的说明,请参见Page Should Contain Element。

150 Table Should Contain
参数:

locator
expected
loglevel=TRACE

说明:

验证表中是否包含预期的文本。

该表是使用locator参数定位的。有关定位器语法的详细信息,请参见``定位元素’'部分。

有关日志级别参数的说明,请参见Page Should Contain Element。

151 Textarea Should Contain
参数:

locator
expected
message=None

说明:

验证定位器标识的文本区域是否包含预期的文本。

message可以用来覆盖默认错误消息。

有关定位器语法的详细信息,请参见``定位元素’'部分。

152 Textarea Value Should Be
参数:

locator
expected
message=None

说明:

验证定位符标识的文本区域是否具有预期的准确文本。

message可以用来覆盖默认错误消息。

有关定位器语法的详细信息,请参见``定位元素’'部分。

153 Textfield Should Contain
参数:

locator
expected
message=None

说明:

验证文本字段定位符是否包含预期的文本。

message可以用来覆盖默认错误消息。

有关定位器语法的详细信息,请参见``定位元素’'部分。

154 Textfield Value Should Be
参数:

locator
expected
message=None

说明:

验证文本字段值是否具有正确的文本。

message可以用来覆盖默认错误消息。

有关定位器语法的详细信息,请参见``定位元素’'部分。

155 Title Should Be
参数:

title
message=None

说明:

验证当前页面标题是否等于title参数的标题。

消息参数可用于覆盖默认错误消息。

message参数是SeleniumLibrary 3.1中的新增功能。

156 Unselect All From List
参数:

locator

说明:

从多选列表定位器中取消选择所有选项。

有关定位器语法的详细信息,请参见``定位元素’'部分。

SeleniumLibrary 3.0中的新功能。

157 Unselect Checkbox
参数:

locator

说明:

删除由定位器标识的复选框的选择。

如果未选中该复选框,则不执行任何操作。

有关定位器语法的详细信息,请参见``定位元素’'部分。

158 Unselect Frame
说明:

将主框架设置为当前框架。

在实践中取消上一个``Select Frame’'调用。

159 Unselect From List By Index
参数:

locator
*indexes

说明:

通过索引从选择列表定位器中取消选择选项。

列表选项的索引从0开始。此关键字仅适用于多选列表。

有关定位器语法的详细信息,请参见``定位元素’'部分。

160 Unselect From List By Label
参数:

locator
*labels

说明:

通过标签从选择列表定位器中取消选择选项。

此关键字仅适用于多选列表。

有关定位器语法的详细信息,请参见``定位元素’'部分。

161 Unselect From List By Value
参数:

locator
*values

说明:

按值从选择列表定位器中取消选择选项。

此关键字仅适用于多选列表。

有关定位器语法的详细信息,请参见``定位元素’'部分。

162 Wait For Condition
参数:

condition
timeout=None
error=None

说明:

等待直到条件为真或超时到期。

条件可以是任意JavaScript表达式,但它必须返回一个要求值的值。有关访问页面内容的信息,请参见执行JavaScript。

如果超时在条件变为真之前到期,则失败。有关使用超时及其默认值的更多信息,请参见超时部分。

错误可用于覆盖默认错误消息。

例子:

Wait For Condition return document.title == “New Title”
Wait For Condition return jQuery.active == 0
Wait For Condition style = document.querySelector(‘h1’).style; return style.background == “red” && style.color == “white”
163 Wait Until Element Contains
参数:

locator
text
timeout=None
error=None

说明:

等待直到元素定位符包含文本。

如果超时在文本出现之前失效,则失败。有关使用超时及其默认值的更多信息,请参见超时''部分;有关定位器语法的详细信息,请参见定位元素’'部分。

错误可用于覆盖默认错误消息。

164 Wait Until Element Does Not Contain
参数:

locator
text
timeout=None
error=None

说明:

等待直到元素定位符不包含文本。

如果超时在文本消失之前失效,则失败。有关使用超时及其默认值的更多信息,请参见超时''部分;有关定位器语法的详细信息,请参见定位元素’'部分。

错误可用于覆盖默认错误消息。

165 Wait Until Element Is Enabled
参数:

locator
timeout=None
error=None

说明:

等待直到定位器标识的元素启用。

如果元素既未禁用也不是只读的,则认为已启用。

如果超时在启用元素之前过期,则失败。有关使用超时及其默认值的更多信息,请参见超时''部分;有关定位器语法的详细信息,请参见定位元素’'部分。

错误可用于覆盖默认错误消息。

认为只读元素是不可用的是SeleniumLibrary 3.0中的一项新功能。

166 Wait Until Element Is Not Visible
参数:

locator
timeout=None
error=None

说明:

等待直到定位器标识的元素不可见。

如果超时在该元素不可见之前到期则失败。有关使用超时及其默认值的更多信息,请参见超时''部分;有关定位器语法的详细信息,请参见定位元素’'部分。

错误可用于覆盖默认错误消息。

167 Wait Until Element Is Visible
参数:

locator
timeout=None
error=None

说明:

等待直到定位器标识的元素可见。

如果超时在元素可见之前失效。有关使用超时及其默认值的更多信息,请参见超时''部分;有关定位器语法的详细信息,请参见定位元素’'部分。

错误可用于覆盖默认错误消息。

168 Wait Until Location Contains
参数:

expected
timeout=None
message=None

说明:

等待直到当前URL包含预期的URL。

预期参数包含url中的期望值。

如果超时在该位置包含之前过期,则失败。有关使用超时及其默认值的更多信息,请参见超时部分。

消息参数可用于覆盖默认错误消息。

SeleniumLibrary 4.0的新功能。

169 Wait Until Location Does Not Contain
参数:

location
timeout=None
message=None

说明:

等待直到当前URL不包含location参数标识的内容。

位置参数包含网址中不应包含的值。

如果超时在该位置不包含之前到期,则失败。有关使用超时及其默认值的更多信息,请参见超时部分。

消息参数可用于覆盖默认错误消息。

SeleniumLibrary 4.3的新功能。

170 Wait Until Location Is
参数:

expected
timeout=None
message=None

说明:

等待直到当前URL被预期。

预期参数是url中的期望值。

如果超时在该位置之前过期则失败。有关使用超时及其默认值的更多信息,请参见超时部分。

消息参数可用于覆盖默认错误消息。

SeleniumLibrary 4.0的新功能。

171 Wait Until Location Is Not
参数:

location
timeout=None
message=None

说明:

等待直到当前URL不在location。

location参数是url中的意外值。

如果超时没有在该位置之前到期,则失败。有关使用超时及其默认值的更多信息,请参见超时部分。

消息参数可用于覆盖默认错误消息。

SeleniumLibrary 4.3的新功能。

172 Wait Until Page Contains
参数:

text
timeout=None
error=None

说明:

等待直到文本出现在当前页面上。

如果超时在文本出现之前失效,则失败。有关使用超时及其默认值的更多信息,请参见超时部分。

错误可用于覆盖默认错误消息。

173 Wait Until Page Contains Element
参数:

locator
timeout=None
error=None
limit=None

说明:

等待直到元素定位符出现在当前页面上。

如果超时在元素出现之前失效,则失败。有关使用超时及其默认值的更多信息,请参见超时''部分;有关定位器语法的详细信息,请参见定位元素’'部分。

错误可用于覆盖默认错误消息。

limit参数可用于定义页面应包含多少个元素。当limit为None时(默认)页面可以包含一个或多个元素。当limit为数字时,页面必须包含相同数量的元素。

limit参数在SeleniumLibrary 4.4中是新的。

174 Wait Until Page Does Not Contain
参数:

text
timeout=None
error=None

说明:

等待直到文本从当前页面消失。

如果超时在文本消失之前失效,则失败。有关使用超时及其默认值的更多信息,请参见超时部分。

错误可用于覆盖默认错误消息。

175 Wait Until Page Does Not Contain Element
参数:

locator
timeout=None
error=None
limit=None

说明:

等待直到元素定位符从当前页面消失。

如果超时在元素消失之前失效,则失败。有关使用超时及其默认值的更多信息,请参见超时''部分;有关定位器语法的详细信息,请参见定位元素’'部分。

错误可用于覆盖默认错误消息。

limit参数可用于定义页面不应该包含多少个元素。当limit为None时(默认)页面不能包含任何元素。当limit为数字时,页面不能包含相同数量的元素。

limit参数在SeleniumLibrary 4.4中是新的。

至此,我们用了十一章详细介绍了SeleniumLibrary的库,包含175个关键字,其中有三个是已经被废弃的,在SeleniumLibrary库中可用的关键字共有172个。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SeleniumLibrary4.5.0 关键字详解(十一) 的相关文章

随机推荐

  • “晓白”学python-科普篇(3)-那些和python相关的岗位之python-web开发工程师

    老袁啊 python有这么广泛的应用 那我学好python能不能找到一份和python相关的工作呢 晓白问道 老袁听了回答道 你这个问题太笼统了 实际上你想问的是两个问题 一个就是那个工作岗位和python是相关的 第二个就是这些工作岗位对
  • nginx 正向代理 配置 http 和 https

    nginx 正向代理 配置 http 和 https 应用场景 同学A 所在公司对外网有所限制 借助云服务器nginx正向代理 实现正常浏览公网资料 服务端 云服务器 安装nginx cd usr local wget http nginx
  • Vue3内置组件teleport详解

    teleport的作用 该组件可以将指定内容渲染到特定容器中 而不受 DOM 层级的限制应用场景 当蒙层内容在一个组件中时 蒙层内容是无法遮挡住全部内容的 因此 需要使用teleport将蒙层内容渲染到更全局的组件中 如果不使用telepo
  • python入门(二)——数据类型

    目录 一 数字类型 二 字符串 例题1 凯撒密码 例题2 星号三角形 三 time模块 人家说合格的程序员要养成经常写博客的习惯 嗯 我正在培养中 日积月累 希望自己能坚持下去 一 数字类型 1 整数 与往常的C C 等语言的不同是 pyt
  • python为什么没有指针_Python的指针:有什么意义?

    Python部落 python freelycode com 组织翻译 禁止转载 欢迎转发 目录为什么Python没有指针 Python中的对象 不可变对象和可变对象 了解变量C的变量 Python的名称 关于Python的预实现对象的注释
  • slect( )、poll( )、epoll( )函数详解

    1 slect 函数 1 1 函数原型 include
  • QT 手动建立 带参数的信号槽

    在QT中 如果直接使用UI 在控件上点击槽函数自动建立信号槽及槽函数是非常方便的 但是 有时候 我们会采用全代码 动态建立窗口和控件 这个时候就需要手动方式来建立控件的槽函数 方法如下 1 首先在window h头文件中添加 public
  • Java中多态的实现机制

    多态性是面向对象程序设计代码重用的一个重要机制 我们曾不只一次的提到Java多态性 在Java运行时多态性 继承和接口的实现一文中 我们曾详细介绍了Java实现运行时多态性的动态方法调度 今天我们再次深入Java核心 一起学习Java中多态
  • JavaScript 错误处理

    错误处理 一 What 什么是错误处理 错误是指导致系统不能按照用户意图工作的一切原因 事件 在程序设计过程中 由于某些错误的存在 致使程序无法正常运行 处理这些错误以使程序正确运行就称为错误处理 错误处理功能是衡量编译器性能的重要方面 它
  • elasticsearch 出现 cluster_block_exception read_only_allow_delete问题

    做爬虫的时候 只是简单的存入elasticsearch中 在测试服务器上结果发现老是插入不进去 提示的错误 logstash outputs elasticsearch retrying failed action with respons
  • java数组经典题目:数3退1;每数到3就退出一个人,求最后剩下一个人的编号;

    import java util Arrays public class Tes public static void main String args 数3退1 每数到3就退出一个人 求最后剩下一个人的下标 boolean people
  • 竞赛:STL之vector用法详解(关于vector这一篇就够了!)

    目录 前言 一 什么是vector 二 vector常见的函数 1 函数说明表 2 vector的存储和遍历 构造vector的四种方法 3 vector的插入 删除 insert的几种形式 erase的用法 4 begin函数和front
  • 【目标检测】Fast R-CNN详解

    前言 Fast R CNN是作者Ross Girshick继R CNN后的又一力作 同样使用VGG16作为网络的骨架 在训练速度比R CNN快了近9倍 测试速度快了213倍 在Pascal VOC数据集上accuracy从62 提升至66
  • Java8中Map的遍历方式总结

    public class LambdaMap private Map
  • 核方法计算

    什么是核方法 往简单里说 核方法是将一个低维的线性不可分的数据映射到一个高维的空间 并期望映射后的数据在高维空间里是线性可分的 我们以异或数据集为例 在二维空间中 异或数据集是线性不可分的 但是通过将其映射到三维空间 我们可以非常简单地让其
  • Unity—反向动力学IK

    每日一句 人生最精彩的不是实现梦想的瞬间 而是坚持梦想的过程 目录 定义 准备 API 设置IK 头部IK 设置人物的头部根据视角旋转 手脚IK 案例 脚步IK 定义 一般来说 骨骼动画都是传统的从父节点到子节点的带动方式 即正向动力学 I
  • Django-Apscheduler定时任务

    常用方法 django crontab 最简单 类似crontab的方法进行定时任务的设置 但不支持Windows平台 django celery 非常晚上的定时任务库 但通常需要结合redis es等中间件结合使用 重 django ap
  • 一种改进的鲸鱼优化算法-附代码

    一种改进的鲸鱼优化算法 文章目录 一种改进的鲸鱼优化算法 1 鲸鱼优化算法 2 改进鲸鱼优化算法 2 1 准反向学习初始化种群 2 2 非线性收敛因子 2 3 自适应权重策略与随机差分法变异策略 3 实验结果 4 参考文献 5 Matlab
  • 直观理解神经网络最后一层全连接+Softmax

    直观理解神经网络最后一层全连接 Softmax 云 社区 腾讯云 tencent com
  • SeleniumLibrary4.5.0 关键字详解(十一)

    SeleniumLibrary4 5 0 关键字详解 十一 库版本 4 5 0 库范围 全局 命名参数 受支持 简介 SeleniumLibrary是Robot Framework的Web测试库 本文档说明了如何使用SeleniumLibr