Столкнулся с проблемой клика по гиперссылке с картиной добавленной через CSS. Не понимаю, в чем может быть проблема, может кто-нибудь сталкивался. Итак:
Сделал доп. метод
public void clickItem(WebDriver driver,String param, String errorText) throws InterruptedException
{
clickItem( driver, param, errorText, 0);
}
public void clickItem(WebDriver driver,String param, String errorText, int time) throws InterruptedException
{
for (int second = 0;; second++)
{
if (second >= 50) Assert.fail(errorText);
{
element = driver.findElement(By.xpath(param));
try
{
if (element.isDisplayed())
{
builder = new Actions(driver);
builder.moveToElement(driver.findElement(By.xpath(param))).build().perform();
element.click();
break;
}
}
catch (Exception e)
{}
}
Thread.sleep(time);
}
}
Передаем в метод xpath элемента, текст ошибки при фейле, драйвер и задержку итераций цикла фор (очень помогает для разных браузеров при работе с событиями билдера).
Все везде работает, кроме этой ссылки: <a class="SolRisCre" href="/Sol/Ris/CreSin">Создать</a>
Вызываем: clickItem(driver,creSin, "Не тыкнулось на создание нового элемента"); Пишет: Cant find element with Xpath.. No such element.. (В IE 9 все работает).
Пробую напрямую driver.findElement(By.className("SolRisCre")).click(); и опять не работает. Cant find element with className.. Пробовал через все что можно. Не находит в Опере и Фаерфоксе. В IE работает. Не может быть в 2.19 бага какого-нибудь? или может кто-нибудь сталкивался с такой проблемой?
Заранее спасибо.

