Это мой первый пост здесь, и так как я видел много отличных ответов, я решил попробовать.
Я пытаюсь использовать XPath для получения определенного элемента в HTML-документе.,Вот пример, основанный на веб-странице Google:
<html>
<head>
<title>XPath Test</title>
</head>
<body>
<form name='f'>
<table>
<tbody>
<tr>
<td>
<input name='q' type="text" />
</td>
</tr>
</tbody>
</table>
</form>
</body>
</html>
Используя приведенный выше пример (который упрощен в целях обращения за помощью), я хотел бы найти элемент ввода,name = 'q' и у которого есть предок, у которого 5 родителей с именем = 'f'.
Например, если бы я делал это в синтаксисе SWAT, который является веб-автоматизацией с открытым исходным кодомВ библиотеке тестирования, расположенной по адресу http://ulti -swat.wikispaces.com , синтаксис будет следующим:
| AssertElementExists | Выражение | name = q; parentElement.parentElement.parentElement.parentElement.parentElement.name = f | input |
Я только начал изучать XPath и пытаюсь понять, как объединять предикаты с осями.Можно ли сделать такие выражения с XPath?Если да, может кто-нибудь знающий, пожалуйста, помогите?