Данный HTML-код не является правильно сформированным XML, поэтому я думаю, что выражение будет зависеть от того, как Waitr анализирует входные данные.Если он думает, что текст является потомком элементов input
, например:
<input type="radio" name="options" checked="checked" value="No">No </input><br />
<input type="radio" name="options" value="Yes">Yes </input><br />
<input type="radio" name="options" value="Maybe">Maybe </input><br />
, то используйте это выражение:
//input[@checked and @name='options']/text()
Если, с другой стороны, онавтоматически закрывает input
и обрабатывает текст как родного брата, например:
<input type="radio" name="options" checked="checked" value="No"/>No <br />
<input type="radio" name="options" value="Yes"/>Yes <br />
<input type="radio" name="options" value="Maybe"/>Maybe <br />
Затем используйте следующее выражение:
//input[@checked and @name='options']/following-sibling::text()[1]
Я предполагаю, что это второеправильный, так как вы уже сказали, что .text
не работает.