Почему этот XPath недействителен?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему этот XPath недействителен?

Сообщение Anonymous »

Уважаемым людям stackoverflow:
Я пытаюсь идентифицировать элемент по видимому тексту, используя следующий XPath:

Код: Выделить всё

//*[contains(normalize-space(string()), 'textOne')][not(.//*[contains(normalize-space(string()), 'textOne')])][contains(normalize-space(string()), 'textTwo')][not(.//*[contains(normalize-space(string()), 'textTwo')])]
Он отлично работает в Chrome. Но выдает InvalidSelectorException с Selenium.
Я задал здесь аналогичный вопрос, но, похоже, у него другая причина.
Что не так с выражением?
Я пробовал

Код: Выделить всё

//*[contains(normalize-space(string()), 'textOne')][not(.//*[contains(normalize-space(string()), 'textOne')])][contains(normalize-space(string()), 'textTwo')][not(.//*[contains(normalize-space(string()), 'textTwo')])]
Я ожидал, что он идентифицирует элемент, но выдало исключение.

Подробнее здесь: https://stackoverflow.com/questions/788 ... th-invalid
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»