Перейти к содержимому

Фотография

Использование not в xpath


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Vitalik_V

Vitalik_V

    Активный участник

  • Members
  • PipPip
  • 149 сообщений
  • ФИО:Виталий
  • Город:Харьков

Отправлено 10 августа 2012 - 16:05

День добрый.
Столькнлся с такой проблемой.
Есть два элемента с классами "x-panel x-panel-noborder x-hide-display" и "x-panel x-panel-noborder". Пытаюсь обратится к второму через xpath =
//div[contains(@class,'x-panel x-panel-noborder') and not(contains(@class,'x-hide-display')], а мне возвращает первый элемент, т.е по сути игнорирует not. Кто то сталкивался с таким? Как сделать xpath c not?
Заранее спасибо.
  • 0

#2 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 897 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 10 августа 2012 - 17:31

День добрый.
Столькнлся с такой проблемой.
Есть два элемента с классами "x-panel x-panel-noborder x-hide-display" и "x-panel x-panel-noborder". Пытаюсь обратится к второму через xpath =
//div[contains(@class,'x-panel x-panel-noborder') and not(contains(@class,'x-hide-display')], а мне возвращает первый элемент, т.е по сути игнорирует not. Кто то сталкивался с таким? Как сделать xpath c not?
Заранее спасибо.


у тебя Xpath не валидный, ты скобку закрыть забыл
//div[contains(@class,'x-panel x-panel-noborder') and not(contains(@class,'x-hide-display'))]
  • 1


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных