从@Find中使用的WebElement获取By.XPath(how = How.XPATH,using =“// a [。='Test']”)

时间:2012-02-01 15:06:35

标签: xpath selenium web element

出于调试和报告的目的,我想从WebElement获取@Find的使用部分是否可能?在调试中,我可以进入WebElement并通过它的LocatorHandle查看它的By.XPATH,所以必须有一种方法在代码时间内获取它?! 我不能使用GetAttribute,因为我认为该元素不存在,否则无需在报告中提及它。

用于可视化;)

@FindBy(how = How.XPATH, using = "//a[.='Test']")
private static WebElement btnTest;

public static String GetOrgXpath(WebElement e)
{
    return getByXPath(e); // should return "//a[.='Test']"
}

否则我也会接受覆盖WebElement并添加一个公共字符串来存储其xpath,如果可能的话。我的Java KungFoo很弱,所以不知道如何覆盖接口:)

感谢您的帮助

0 个答案:

没有答案