Serenity BDD - 如何实现自定义FindBy?

时间:2016-08-18 15:01:39

标签: xpath dojo serenity-bdd

我正在实施Serenity BDD来为产品构建自动化套件。我希望能够通过xpaths找到元素,这些元素将在运行时进行评估。

例如,我想要类似的东西:

@FindBy(label="First Name")
private WebElementFacade firstNameTextBox;

按标签查找元素'名字' 与通过xpath查找

相同
".//div[(contains(@class,'mdr_label mdr_caption') or contains(@class,'fieldItemLabel')) and contains(.,'First Name')]/following-sibling::div//input"

我不想在每个声明中重复这个长xpath。我使用Dojo框架,因此我没有其他定位器来获取除xpath之外的其他元素。

那么,如何添加自定义FindBy类型?

0 个答案:

没有答案