та же проблема
нормально отрабатывает только индекс [1] на остальное в Watch-е даёт Exception
пробовал
getText("//em[@class='roleSubNavigationItem'][" + i + "]")
и
getText("(//em[@class='roleSubNavigationItem'][" + i + "])")
и
"//div[@id='ext-gen150']/dl/dt/em[" + i + "]"
ну и в комбинации
собственно код:
public void selectRole(String RoleName) throws Exception
{
int RolesCount = (Integer) getXpathCount("//em[@class='roleSubNavigationItem']");//возвращает 7
for (int i=1 ; i < RolesCount ; i++)
{
if (getText("//em[@class='roleSubNavigationItem'][" + i + "]") == RoleName)//падает с "element not found", тут правда обёртка на getText одета, но пробовал и прямым selenium-овским методом - та же проблема
{
click("//em[@class='roleSubNavigationItem'][" + i + "]");
}
}
}
ну и всё это selenium + eclipse + TestNG