【发布时间】:2021-02-03 01:15:03
【问题描述】:
你能帮我处理页面对象模式中的类(页面)注释吗? 例如:我在上部菜单和页脚中有“联系人”WebElement。使用相同的定位器。 我知道,我可以用一些注释和 UpperMenu.class 来注释 Footer.class,我也可以在其中放置整个页面的选择器。测试将首先检查页面选择器,然后检查元素选择器。它会像:“footer_page_selector”+“contacts”=“footer_page_contacts”
我是否也可以对类使用@FindBy 注释?
@Annotation(css= .footer)
class Footer {
@FindBy(xpath="//a[contains(@title, contact)]") private WebElement contact;
}
@Annotation(css= .upper_menu)
class UpperMenu{
@FindBy(xpath="//a[contains(@title, contact)]") private WebElement contact;
}
【问题讨论】:
-
你能添加一些你想要的伪代码吗?
-
当然。添加到我的帖子中
标签: java selenium annotations