Selenium WebElement逻辑名实现

时间:2013-10-14 16:01:49

标签: java selenium selenium-webdriver

想知道是否有人知道Selenium WebElement接口的任何实现或模式,以获取Java中任何给定WebElement对象的“逻辑名称”。

我正在寻找类似的东西:

@FindBy(xpath = "//tr[2]/td[@class='listrow1'][3]")
    private WebElement txtProvider;
    txtProvider.SetLogicalName = "Provider TextBox" 

assertEqualsSoft(txtProvider.getText(), hashMap.get(EMHashMapConst.PROVIDER), txtProvider.getLogicalName + strMsg);

1 个答案:

答案 0 :(得分:0)

你可以通过反思来做类似的事情。

Java Reflection: How to get the name of a variable?

(编辑:在修改问题之前,并不完全清楚这与Selenium API属性有关,我认为你只是在寻找编程ID变量的方式。如果是这样,反射很好看因为它是一种通用的编程实践。)