Можете ли вы помочь мне написать относительный XPath для приведенного ниже HTML, чтобы получить текст параграфа 'You are an employer'
на основе ссылки 'Emp'
:
<div class = "dummy">
<h2 class="dummy2">
<a class="dum3" href="/model/login/">Emp</a>
</h2>
<p class="govuk-body">You are an employer</p>
Employer
, или сEmpathy
, ... Зачем использовать подстановочный знак в имени элемента? Он может легко соответствоватьp
илиdiv
или ..., не говоря уже о том, что он будет соответствовать строковым значениям любого элемента в документе. Зачем без необходимости переходить к родителю только для того, чтобы использовать осьfollowing-sibling
, а не просто использовать осьfollowing
? 18.10.2019p[1]
здесь; на самом деле, без него также может быть выбрано несколькоp
по заданной оси. (Возможно, вы неправильно применяете эту проблему относительно выбора первого в документе и первого дочернего элемента.) Кстати, используйтеp[1]
, чтобы выбрать первыйp
по оси; используйте*[1][self::p]
, чтобы получить непосредственный элемент, который тогда должен бытьp
. 19.10.2019