首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >@FindBy注释的好处

@FindBy注释的好处
EN

Stack Exchange QA用户
提问于 2015-12-02 16:48:15
回答 2查看 1.5K关注 0票数 2

最近,我发现@FindBy是一种在webdriver中定位元素的方法。与使用findElement的更常见的方法相比,这种方法的优缺点是什么?

以下是这两种方法的例子;

代码语言:javascript
复制
WebElement searchButton = driver.findElement(By.id("btnSearch"))

@FindBy(id = "btnSearch")
private WebElement searchButton;
EN

回答 2

Stack Exchange QA用户

发布于 2015-12-02 18:33:38

一般来说,它们是相同的,@FindBy可能更适合PageObject模式。

看看这里

票数 1
EN

Stack Exchange QA用户

发布于 2015-12-03 02:06:28

通过使用@FindBy,您可以将代码的初始化从脏的、笨重的、外观丑陋的、潜在的混淆代码中提取出来,使代码成为整洁的注释。

另外,您几乎完全将WebDriver从对象中删除,再次保持它的干净。

不过,他们实际上也有同样的功能。

从长远来看,维护代码要容易得多。

票数 0
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/15932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档