Как решить xpath для селеновых бросков org.openqa.selenium.InvalidSelectorException - PullRequest
0 голосов
/ 17 января 2020

Как разрешить Метод сгенерировал исключение org.openqa.selenium.InvalidSelectorException, когда у нас есть xpath //td/text()[following-sibling::br and contains(.,'text')]

Отредактировано: Мой плохой, с ошибкой. Мне нужно выбрать text1 только для идентификации объекта, но когда я использую вышеуказанный XPath, селен выдает исключение. Если я использую // td [text = 'text1'], это идентифицирует полный элемент td. Как только я найду text1, мне нужно найти флажок внутри ярлыка.

labelText уникален, а text1 или text2 уникален.

Объект Dom выглядит следующим образом.

<td>
<label>labelText<input></label>
"text1"
<br>
<label>labelText<input></label>
"text2"
<br>
</td>

1 Ответ

2 голосов
/ 17 января 2020

Ваш XPath,

//label/text()[following-sbling::br and contains(.,'text')]
                         ^^^^^^

имеет синтаксическую ошибку. Этот XPath,

//label/text()[following-sibling::br and contains(.,'text')]

будет синтаксически правильным. То, будет ли он работать должным образом, зависит от разметки и требований, которые вы не включили в свой вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...