1
Я новичок в xpath и пытаюсь сформулировать выражение xpath, которое проверит, установлен ли флажок.Как сформулировать выражение xpath, чтобы проверить, установлен ли флажок?
вот мой HTML,
<label><input type='checkbox' name='name[]' class="some-class-name" /> Text 1</label>
<label><input type='checkbox' name='name[]' class="some-class-name" checked /> Text 2</label>
и у меня есть это выражение XPath, но им не получить никакого результата,
//*[contains(text()[normalize-space()], " Text 1 ")] //input[@type="checked" and not(@checked)]
Как проверить, если "Текст 1" флажок проверяется с помощью xpath?
Благодарим за отзыв. он отлично работает для этих 2 флажков. Я пытался добавить больше тех линии, как и получить 5-й флажок, но я не получаю никакого результата. вот настройка, которую я сделал с xpath, которую вы сделали // * [@ type = "checkbox" а не (@checked)] [содержит (normalize-space (following-sibling :: text() [position() = " 3 "])," Текст 3 ")] Я делаю это правильно? – John
@JohnDiegor Очень сложно читать код, вставляемый в комментарии здесь. Я предлагаю вам опубликовать новый вопрос в качестве ответа на этот вопрос, а затем разместить ссылку на него здесь. Это даст вам больше видимости для вопроса, а другие в StackOverflow смогут увидеть и ответить. Но я тоже буду, если у меня будет время, а кто-то еще не дал вам хороший ответ после того, как вы его разместили, и к тому времени, когда я это увижу. – sideshowbarker
Да, я заметил, что его немного сложно прочитать коды HTML, которые я разместил здесь. но я думаю, что я уже понял это @sideshowbarker :-) – John