2015-01-20 2 views
0

Есть ли способ найти элемент рядом с другим элементом, как показано в примере ниже? Я пытаюсь получить слово «Ежедневно», сначала найдя слова «Частота обновления». Я думаю, что XPath был бы единственным способом, но я не уверен, как добраться до него, поскольку это не дочерний элемент.Как найти элемент рядом с другим элементом?

изображения: (http://i.imgur.com/UWI3nLy.png)

+2

Пожалуйста, не связывайте нас с изображениями, размещайте здесь свой код в виде текста. – Maroun

+0

А что ты пробовал? –

+0

Используйте веб-браузер. –

ответ

0

Попробуйте XPath:

//*[contains(text(),'Frequency of Update')]/ancestor::td/following-sibling::td 

Это первый локализовать элемент с innerHTML/текстом «Частота обновления» в DOM, а затем найдите элемент «td» у всех его предков, а затем найдите «td» elemen t, который является его элементом-братом, который имеет «ежедневный» текст

+0

Спасибо за ответ, он высказал ошибку, к сожалению – ik629

+0

Какая ошибка? – Subh

+0

моя ошибка, это работает отлично! – ik629

0

Если это родной брат элемента следует использовать следующие XPath:

/following-sibling::td 


element = <the element you retrived by locating "Frequency of Update"> 
element.find_element_by_xpath('/following-sibling::td') 
Смежные вопросы