SeleniumLibrary4.5.0 关键字详解(一)

本文档详细介绍了SeleniumLibrary 4.5.0的关键字,包括元素定位、浏览器和窗口操作、超时与等待等。重点讨论了定位器语法,如默认策略、XPath表达式、CSS选择器等,以及如何使用WebElement对象和自定义定位器策略。SeleniumLibrary基于Selenium WebDriver模块,支持多种定位网页元素的方法。
摘要由CSDN通过智能技术生成


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的更多信息,请参见Selenium。

内容列表

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

定位元素

SeleniumLibrary中所有需要与网页上的元素进行交互的关键字都带有一个通常称为locator的参数,该参数指定如何查找该元素。通常,定位器是使用下面描述的定位器语法以字符串形式给出的,但是也可以使用WebElements。

定位器语法

SeleniumLibrary支持基于不同策略(例如元素ID,XPath表达式或CSS选择器)查找元素。可以使用前缀明确指定策略,也可以隐式指定策略。

默认定位器策略

默认情况下,定位器被认为使用关键字特定的默认定位器策略。所有关键字都支持基于id和name属性的查找元素,但是某些关键字支持在上下文中有意义的其他属性或其他值。例如,单击链接支持href属性,链接文本以及常规ID和名称的添加。

例子:

Click Element example #根据ID或名称进行匹配.
Click Link example # 根据链接文本和href进行匹配.
Click Button example # 根据ID,名称或值进行匹配.
如果定位器意外地以被识别为显式定位器策略或隐式XPath策略的前缀开头,则可以使用显式默认前缀来启用默认策略。

例子:

Click Element name:foo # 查找名称为foo的元素.
Click Element default:name:foo # 使用默认策略,其值为name:foo.
Click Element //foo # 使用XPath // foo查找元素.
Click Element default: //foo # 使用默认策略使用值// foo.
使用语法strategy:value或strategy = value使用前缀指定显式定位器策略。首选前一种语法,因为后者与Robot Framework的命名参数语法相同,并且可能导致问题。分隔符周围的空格将被忽略,因此id:foo,id:foo和id:foo都是等效的。

下表列出了默认支持的定位器策略。除它们之外,还可以注册自定义定位器。

基于示例的策略匹配

Strategy Match based on Example
id Element id. id:example
name name attribute. name:example
identifier Either id or name. identifier:example
class Element class. class:example
tag Tag name. tag:div
xpath XPa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值