2014-09-15 7 views
0

Я использую 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")); 

Я вижу, что элемент присутствует на экране, но все же, тестовый пример терпит неудачу.

Кто-нибудь знает, что мне может не хватать здесь, или альтернативный способ найти элемент ссылки?

+0

Пожалуйста, укажите HTML источник этой ссылке –

+0

Предоставить образец HTML. –

ответ

1

Текст ссылка Edit не Mail

driver.findElement(By.linkText("Edit")); 
Смежные вопросы