Я использую Selenium для навигации по веб-странице, которая имеет ссылку под названием «Редактировать», с использованием WebDriver (только что недавно переключенного с RC на WebDriver). Я хочу, чтобы нажать на ссылку, но TestCase всегда терпит неудачу с ошибкой:Найти элемент в selenium webdriver
org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"link text","selector":"Edit"}
При осмотре элемента с Firebug я получил следующий HTML:
<a href="/00kn00000039X4j/e?retURL=%2F006n0000002BuKq" class="actionLink" title="Edit - Record 1 - Collaborator - Concurrent User License (Includes 1 year Maintenance)">Edit</a>
Это Java, которая пытается нажать ссылка:
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
driver.findElement(By.linkText("Mail"));
Я вижу, что элемент присутствует на экране, но все же, тестовый пример терпит неудачу.
Кто-нибудь знает, что мне может не хватать здесь, или альтернативный способ найти элемент ссылки?
Пожалуйста, укажите HTML источник этой ссылке –
Предоставить образец HTML. –