Один и тот же XPATH работает и не работает в разных местах. Вопрос - почему?



  • Значит ситуация такая. Когда щелкаешь мышкой на неком элементе сайта и выбираешь "Получить код элемента", то БАС выдает соответствующий селектор в режиме XPATH. После небольшой модификации селектор, к примеру, может выглядеть так >XPATH> //a[@class="link"] И БАС это хорошо понимает выделяя все соответствующие ссылки.
    Но! Когда переходим в блок Xpath и выбираем там "Xpath Получить каждый xml", и вводим туда такой же запрос //a[@class="link"] то результат почему-то нулевой. БАС или Xpath ничего не видят и не понимают. Почему?

    При выборе "Xpath получить количество элементов" тоже возвращает ноль и не видит их.



  • @NikKey said in Один и тот же XPATH работает и не работает в разных местах. Вопрос - почему?:

    Значит ситуация такая. Когда щелкаешь мышкой на неком элементе сайта и выбираешь "Получить код элемента", то БАС выдает соответствующий селектор в режиме XPATH. После небольшой модификации селектор, к примеру, может выглядеть так >XPATH> //a[@class="link"] И БАС это хорошо понимает выделяя все соответствующие ссылки.
    Но! Когда переходим в блок Xpath и выбираем там "Xpath Получить каждый xml", и вводим туда такой же запрос //a[@class="link"] то результат почему-то нулевой. БАС или Xpath ничего не видят и не понимают. Почему?

    При выборе "Xpath получить количество элементов" тоже возвращает ноль и не видит их.

    Для модуля xpath нужно указывать текст, к которому применяете xpath выражение

    cababb37-fdd9-42c3-9c65-f99140e68609-изображение.png



  • @Fox
    Текст, разумеется указан )
    В качестве текста дается вся страница с html-кодом



  • @NikKey said in Один и тот же XPATH работает и не работает в разных местах. Вопрос - почему?:

    @Fox
    Текст, разумеется указан )
    В качестве текста дается вся страница с html-кодом

    А код страницы вы получаете каким действием? Если действием "Код страницы", то оно не имеет доступа к фреймам.



  • @Fox да, именно так. А как мне еще можно получить весь код?



  • @NikKey said in Один и тот же XPATH работает и не работает в разных местах. Вопрос - почему?:

    @Fox да, именно так. А как мне еще можно получить весь код?

    Фреймы необходимо сохранять вручную, это считай другие страницы внутри страницы.



  • @Fox said in Один и тот же XPATH работает и не работает в разных местах. Вопрос - почему?:

    Фреймы необходимо сохранять вручную, это считай другие страницы внутри страницы.

    Спасибо за ответ. Сделал по другому, сейчас все заработало. Благодарю.


Log in to reply
 

  • 9
  • 17
  • 4
  • 5
  • 2
  • 2
  • 4
  • 5