0

想问是否有人知道 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);
4

1 回答 1

0

您可能可以通过反射做类似的事情。

Java反射:如何获取变量的名称?

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

于 2013-10-14T16:22:07.643 回答