我有一个xpath文本可能有多个选项,大约8-10。
//name[contains(text(),'abc')]"
//name[contains(text(),'xyz')]"
按照惯例,我正在使用xpath:
driver.findElement(By.xpath("//text[contains(text(),'"+variable+ "')]")).click();
我有没有办法在Page Factory中实现这个目标?
在页面工厂中,我们有@FindBy
注释,它采用如下输入:
@FindBy(xpath="//div[contains(text(), 'static text')]").
我只想弄清楚如何使这种动态。
请让我知道如何使用页面工厂找到它。