2017-01-23 2 views

ответ

0

Я считаю, выбор методом частичного текста ссылок ищет видимый текст (текст между открытием и закрытием тега), а не href. Поскольку у вас нет текста внутри тега, он не находит его. Вы должны найти с помощью XPATH что-то вроде «// через [содержит (HREF,„my_sites“)]»

0

Для текста селена ссылки является то, что вы находите между HTML скобками, например:

<a href="/my_sites">LinkText</a> 

Вы можете попробовать выбрать с помощью селектора CSS:

driver.findElement(By.cssSelector("a[href*='my_sites']")).click(); 

Проверить эту ссылку для получения дополнительной информации:

How to click a link whose href has a certain substring in Selenium?

+0

driver.findElement (By.css ("a [href * = 'my_sites']")). Click(); я изменил cssSelector на css, иначе я получал ошибку, но все же он говорит, что не может найти элемент. Может быть, есть некоторые моменты времени? я имею в виду, может быть, он ищет элемент до того, как страница будет загружена? – GiTr3v

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