在页面工厂中使用不同文本处理xpath

时间:2015-08-27 18:46:22

标签: java xml xpath dynamic selenium-webdriver

我有一个xpath文本可能有多个选项,大约8-10。

  1. //name[contains(text(),'abc')]"

  2. //name[contains(text(),'xyz')]"

  3. 按照惯例,我正在使用xpath:

    driver.findElement(By.xpath("//text[contains(text(),'"+variable+ "')]")).click();
    

    我有没有办法在Page Factory中实现这个目标?

    在页面工厂中,我们有@FindBy注释,它采用如下输入:

    @FindBy(xpath="//div[contains(text(), 'static text')]").
    

    我只想弄清楚如何使这种动态。

    请让我知道如何使用页面工厂找到它。

0 个答案:

没有答案