2016-02-19 2 views
2

Есть ли какой-либо способ напрямую получить родительский элемент для поиска его атрибутов? В моей ситуации, у меня есть DOMElement IMG, я должен использовать функцииJxbrowser: Получить родительский элемент моего элемента

img.getparent().getparent().findElement(By.tagName("a")).getAttribute("href")); 

и результат не accuarate поскольку родительский узел может найти много такой же тип элементов

<td> 
<a href=""><img></img></a> 
<a></a> 
<a></a> 
<a></a> 
<a></a> 
</td> 

ответ

1

Cast DOMNode до DOMElement и использовать его .getAttribute(String attr):

String href = ((DOMElement)(img.getparent())).getAttribute("href"); 
Смежные вопросы