Что не так в пути XPath

  • Автор темы Автор темы SlavenTyz
  • Дата начала Дата начала

SlavenTyz

Client
Регистрация
30.04.2018
Сообщения
1 178
Реакции
38
Баллы
48
Данный путь работает string XPath="//form/div[@id='selector']/div[contains(@id,'block2')]/div/select[contains(@id,'city')]/option"
Но если нужно уточнить ТЭГ, а именно такой путь
string XPath="//form/div[@id='selector']/div[contains(@id,'block2')]/div/select[contains(@id,'city')]/option[contains(@outerHtml,'selected')]";,
то все ломается
124953
 
накой такой велосипед длинный ? это вообще откуда "outerHtml" на странице ? попробуй просто поищи через поиск(Ctrl+F). в коде странице, есть такой текст ?

Хрен знает что надо, но для примера думаю подойдёт
//*[@value="4690"]
//*[text()="Агой"]
 
накой такой велосипед длинный ? это вообще откуда "outerHtml" на странице ? попробуй просто поищи через поиск(Ctrl+F). в коде странице, есть такой текст ?

Хрен знает что надо, но для примера думаю подойдёт
//*[@value="4690"]
//*[text()="Агой"]
Мне нужно забирать данные которые реально выбранные на сайте т.е Город, что бы про контролировать возможные Ошибки, по этому в ТЭГ outerHtml нужно найти совпадение с selected , потому что это фактически выбранный и отображаемый город
 
Ошибки, по этому в ТЭГ outerHtml нужно
outerHtml - это не тэг, а свойство объекта JavaScript. Его нет в исходном html коде, а следовательно через xpath нельзя доступ получить
В вашем случае нужно что такое
string XPath="//form/div[@id='selector']/div[contains(@id,'block2')]/div/select[contains(@id,'city')]/option[@selected = '']";
 
XPath="//form/div[@id='selector']/div[contains(@id,'block2')]/div/select[contains(@id,'city')]/option[@selected] - так пробуй. Или просто selected без @. Outerhtml не атрибут, нельзя его в xpath сувать
 
  • Спасибо
Реакции: SlavenTyz
XPath="//form/div[@id='selector']/div[contains(@id,'block2')]/div/select[contains(@id,'city')]/option[@selected] - так пробуй. Или просто selected без @. Outerhtml не атрибут, нельзя его в xpath сувать
Может подскажите как вытащить это значение
124967
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)