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 sys.path 故障排除

    python 文档位于http docs python org library sys html http docs python org library sys html比如说sys path is 从环境变量 PYTHONPATH 以及
  • Python 切片对象和 __getitem__

    python 中是否有内部的东西来处理传递给的参数 getitem 不同 并自动转换start stop step构造成切片 这是我的意思的演示 class ExampleClass object def getitem self args
  • 使用python查找txt文件中字母出现的次数

    我需要从 txt 文件中读取该字母并打印 txt 文件中出现的次数 到目前为止 我已经能够在一行中打印内容 但计数有问题 有人可以指导吗 infile open grades txt content infile read for char
  • 将 numpy 数组合并为单个 int

    numpy 数组怎么可以这样 10 22 37 45 转换为单个 int32 数字 如下所示 10223745 这可以工作 gt gt gt int join map str 10 22 37 45 10223745 基本上你使用map s
  • 从 Azure ML 实验中访问 Azure Blob 存储

    Azure ML 实验提供了通过以下方式读取 CSV 文件并将其写入 Azure Blob 存储的方法 Reader and Writer模块 但是 我需要将 JSON 文件写入 blob 存储 由于没有模块可以执行此操作 因此我尝试在Ex
  • 如何通过 python 多处理利用所有核心

    我一直在摆弄Python的multiprocessing现在已经使用了一个多小时的功能 尝试使用并行化相当复杂的图形遍历函数multiprocessing Process and multiprocessing Manager import
  • 如何过滤 Pandas GroupBy 对象并获取 GroupBy 对象?

    当对 Pandas groupby 操作的结果执行过滤时 它返回一个数据帧 但假设我想执行进一步的分组计算 我必须再次调用 groupby 这似乎有点绕 有更惯用的方法吗 EDIT 为了说明我在说什么 我们无耻地从 Pandas 文档中窃取
  • 创建上下文后将 jar 文件添加到 pyspark

    我正在笔记本上使用 pyspark 并且不处理 SparkSession 的创建 我需要加载一个包含一些我想在处理 rdd 时使用的函数的 jar 您可以使用 jars 轻松完成此操作 但在我的特定情况下我无法做到这一点 有没有办法访问sp
  • 使用python从gst管道抓取帧到opencv

    我在用着OpenCV http opencv org 和GStreamer0 10 我使用此管道通过自定义套接字通过 UDP 接收 MPEG ts 数据包sockfd由 python 提供并显示它xvimagesink 而且效果很好 以下命
  • 在 python pandas 中,如何保存“网格图”?

    我对 pandas 绘图工具很陌生 在文档中 以下命令非常方便 myplot rts ret hist bins 50 by rts primary mic 然而 当我尝试从图中获取图形参考并保存它时 问题就出现了 myfigure myp
  • AttributeError:“模块”对象没有属性[重复]

    这个问题在这里已经有答案了 我有两个 python 模块 a py import b def hello print hello print a py print hello print b hi b py import a def hi
  • Python HMAC:类型错误:字符映射必须返回整数、None 或 unicode

    我在使用 HMAC 时遇到了一个小问题 运行这段代码时 signature hmac new key secret key msg string to sign digestmod sha1 我收到一个奇怪的错误 File usr loca
  • Plotly:如何检查基本图形结构(版本 4)

    对于旧版本的plotly 例如在 Jupyterlab 中 您可以简单地运行figure像这样检查你的图形的基础知识 Ouput data marker color red size 10 symbol 104 mode markers l
  • pandas 相当于 np.where

    np where具有向量化 if else 的语义 类似于 Apache Spark 的when otherwise数据帧方法 我知道我可以使用np where on pandas Series but pandas通常定义自己的 API
  • 在骨架图像中查找线 OpenCV python

    我有以下图片 我想找到一些线来进行一些计算 平均长度等 我尝试使用HoughLinesP 但它找不到线 我能怎么做 这是我的代码 sk skeleton mask rows cols sk shape imgOut np zeros row
  • 如何在亚马逊 EC2 上调试 python 网站?

    我是网络开发新手 这可能是一个愚蠢的问题 但我找不到可以帮助我的确切答案或教程 我工作的公司的网站 用 python django 构建 托管在亚马逊 EC2 上 我想知道从哪里开始调试这个生产站点并检查存储在那里的日志和数据库 我有帐户信
  • 如何将带有参数的Python装饰器实现为类?

    我正在尝试实现一个接受一些参数的装饰器 通常带有参数的装饰器被实现为双重嵌套闭包 如下所示 def mydecorator param1 param2 do something with params def wrapper fn def
  • 带 Flask 的 RPI dht22:无法将第 4 行设置为输入 - 等待 PulseIn 消息超时

    我正在尝试制作一个 Raspberry Pi 3 REST API 使用 DHT22 提供温度和湿度 整个代码 from flask import Flask jsonify request from sds011 import SDS01
  • 如何编写一个接受 int 或 float 的 C 函数?

    我想用 C 语言创建一个扩展 Python 的函数 该函数可以接受 float 或 int 类型的输入 所以基本上 我想要f 5 and f 5 5 成为可接受的输入 我认为我不能使用if PyArg ParseTuple args i v
  • 将 Keras 集成到 SKLearn 管道?

    我有一个 sklearn 管道 对异构数据类型 布尔 分类 数字 文本 执行特征工程 并想尝试使用神经网络作为我的学习算法来拟合模型 我遇到了输入数据形状的一些问题 我想知道我想做的事情是否可能 或者我是否应该尝试不同的方法 我尝试了几种不

随机推荐

  • “晓白”学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