selenium 获取元素方法-注解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium 获取元素方法-注解相关的知识,希望对你有一定的参考价值。

参考技术A selenium 查找页面元素方法
1、 Selenium by查找元素
特别强调一下:By.xpath()
绝对路径以单/号表示,而下面要讲的相对路径则以//表示,这个区别非常重要。另外需要多说一句的是,当xpath的路径以/开头时,表示让Xpath解析引擎从文档的根节点开始解析。当xpath路径以//开头时,则表示让xpath引擎从文档的任意符合的元素节点开始进行解析。

查找页面上id为loginForm的form元素:

查找页面上具有name属性为username的input元素:

2、 注解获取页面元素
方式有3种:@FindBy、@FindBys、@FindAll。
下文对3中类型的区别和使用场景进行介绍
1)@FindBy

2)@FindBys

@FindBys 相当于是取交集,是先根据第一个注解获取到对应元素,然后根据第二个注解再帅选出对应的页面元素,。如先找到符合classname=A的元素,再在这些元素集中找到id=B的所有元素
就像如下操作:

3)@FindAll

@FindAll相当于是取并集,如找到id=A和id=B的所有元素

以上是关于selenium 获取元素方法-注解的主要内容,如果未能解决你的问题,请参考以下文章

selenium如何获取已定位元素的属性值

selenium获取元素信息方法(转载)

请教Python+selenium如何获取元素属性值问题

PYTHON,SELENIUM如何获取HTML内元素,

selenium获取元素内容,iframe切换,和常用方法

Selenium 按位置获取元素