selenuim-webdriver注解之@FindBy、@FindBys、@FindAll的区别
来源:互联网 发布:php api 框架 编辑:程序博客网 时间:2024/06/06 02:51
selenium-webdriver中获取页面元素的方式有很多,使用注解获取页面元素是其中一种途径,
方式有3种:@FindBy、@FindBys、@FindAll。下文对3中类型的区别和使用场景进行介绍
1)@FindBy
@FindBy(id= "A")private WebElement A;
2)@FindBys
@Findbys({ @FindBy(className = "A"), @FindBy(className = "B")})public WebElement AB;
@FindBys 相当于是取交集,是先根据第一个注解获取到对应元素,然后根据第二个注解再帅选出对应的页面元素,。如先找到符合classname=A的元素,再在这些元素集中找到classname=B的所有元素
就像如下操作:
driver.findElement(<By_
3)@FindAll
@FindAll({ @FindBy(id = "A"), @FindBy(id = "B")})public List<WebElement> aAndB;
@FindAll相当于是取并集,如找到id=A和id=B的所有元素
0 0
- selenuim-webdriver注解之@FindBy、@FindBys、@FindAll的区别
- selenuim-webdriver注解之@FindBy、@FindBys、@FindAll的区别
- selenuim-webdriver注解之@FindBy、@FindBys、@FindAll的区别
- selenuim-webdriver注解之@FindBy、@FindBys、@FindAll的区别
- selenium面向对象之findBy()的使用
- C#之Linq、where()、FindAll()的区别
- 关于Selenuim Webdriver查找可能不存在的页面元素的问题
- selenuim 2+webdriver+Junit 实现自动化登录
- 正则表达式match和findall的区别
- re.findall and re.search的区别
- re.search与re.findall的区别
- BeautifulSoup的高级应用 之 find findAll
- BeautifulSoup的高级应用 之 find findAll
- selenuim
- Spring data jpa 的 findBy...
- python+selenuim webdriver 页面跳转后如何定位元素
- Python中re的match、search、findall、finditer区别
- Python中的re.search和re.findall之间的区别
- 页面跳转 和虚拟键盘的自动隐藏
- LeetCode145-Binary-Tree-Postorder-Traversal
- BZOJ2734: [HNOI2012]集合选数|状压DP
- UVa 455 Periodic Strings
- LeetCode102-Binary-Tree-Level-Order-Traversal
- selenuim-webdriver注解之@FindBy、@FindBys、@FindAll的区别
- 剑指Offer-二维数组中的查找
- UVa 227 Puzzle
- NoSQL
- Android 高仿微信6.0主界面 切换图标变色
- 7个去伪存真的JavaScript面试题
- ios开发进阶之多线程02 NSOperation
- PCM Mix
- TCP/IP详解-TCP的超时和重传