Skip to content

FindByRef 注解的使用

FindByRef处理的场景主要为在一个列表展示的情况,想选择一个和某个数据有关系的元素:

img

在这个页面下,如果想选择一个Link是根据运行是的某个数据来定,必入这个里面里面是个PropertyID号

那么我们可以在Page页面里面定义如下:


  @FindBy(xpath="//a[@href='/property/{propertyId}?timeToken=1460006119990']")
  @FindByRef(referTo="propertyId")
  private Link link1;

这样定义之后,在执行业务流程的是,框架自动会把xpath中{propertyId}? 替换为TestData类里面的propertyId值 再来进行寻找元素