2016-05-13 4 views
0

Как передать тип тега в виде строковой переменной в селене?Тип тега как строковая переменная в селене

предположим, что я имею данный пример:

By.cssSelector: li[__idx='0'] 

для данного примера я попытался ниже части

webElement.findElement(By.cssSelector("'" + tag + "'['" + property + "'='" + indexNumber + "']")) 

где тег литий и __idx является собственностью. Я получаю сообщение об ошибке «Не удалось найти элемент с локатором». но если бы я попытался, как показано ниже, то он работал правильно.

webElement.getElement().findElement(By.cssSelector("li[__idx='" + indexNumber + "']")) 

Есть ли какая-либо синтаксическая ошибка?

ответ

0
webElement.find("" + tag + "[" + property + "='" + indexNumber + "']"); 

Это правильный способ решения проблемы.

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