2013-10-14 3 views
0

Хотел спросить, знает ли кто-нибудь о какой-либо реализации или шаблоне интерфейса Selenium WebElement, чтобы получить «Логическое имя» любого объекта WebElement в Java.Selenium 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); 

ответ

0

Вы могли бы сделать что-то подобное через Reflection.

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

(редактирование:. До пересмотра вопроса не было совершенно ясно, что это было связано с Selenium API собственности, я думал, что вы просто ищете способ программно ID'ing переменной Если так , отражения хорошо изучать, так как это общая практика программирования.)

Смежные вопросы