Я пытаюсь получить значение атрибута HREF
, но всегда он говорит о некорректном Xpath.Selenium говорит недействительный локатор xpath
HTML код:
Я пытаюсь код:
WebElement Link = driver.findElement(By.xpath("//table[contains(@class,'display')]/thead/tbody/tr/td/a"));
System.out.println(Link.getAttribute("href"));
Я попробовал много, но ни один XPath из них не работал.
1), если она не будет: '// таблица [содержит (@ класс, 'дисплей')]/TBODY/тр/тд/a'? 2) Могут быть другие элементы, которые соответствуют этому выражению, вы уверены, что у вас есть правильный элемент? 3) Кто говорит _incorrect Xpath_ и как (т. Е. Какие-либо подробности об ошибке)? 4) Пожалуйста, используйте код, в котором вы пытаетесь получить значение из атрибута href. –
Опубликовать HTML пожалуйста. – Newcomer
Я согласен с предыдущими комментаторами, вот краткий отчет о том, что они сказали: http://stackoverflow.com/help/mcve. –