@selector said in как найти размеры изображения (ширина и высота в пикселях) через код в браузере:
задача найти размеры изображения до его скачивания,
Нельзя узнать размеры картинки, не скачивая ее.
Значит ситуация такая. Когда щелкаешь мышкой на неком элементе сайта и выбираешь "Получить код элемента", то БАС выдает соответствующий селектор в режиме 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 выражение

@NikKey said in Один и тот же XPATH работает и не работает в разных местах. Вопрос - почему?:
@Fox
Текст, разумеется указан )
В качестве текста дается вся страница с html-кодом
А код страницы вы получаете каким действием? Если действием "Код страницы", то оно не имеет доступа к фреймам.
@NikKey said in Один и тот же XPATH работает и не работает в разных местах. Вопрос - почему?:
@Fox да, именно так. А как мне еще можно получить весь код?
Фреймы необходимо сохранять вручную, это считай другие страницы внутри страницы.
@Fox said in Один и тот же XPATH работает и не работает в разных местах. Вопрос - почему?:
Фреймы необходимо сохранять вручную, это считай другие страницы внутри страницы.
Спасибо за ответ. Сделал по другому, сейчас все заработало. Благодарю.
На bas 24.2.1 такая же ошибка.
Только фреймов вроде нет ни каких.
Коротко, идем в моб выдачу(моб отпечатком) https://yandex.ru/search/touch/?text=доставка+цветов&lr=213
получаем код элемента (>XPATH> /html/body) или (>XPATH> //*[@id="search-result"])
далее пробуем получить колл. элементов ( //div/h2//div[2]/div//b)
получим в ответ 2.
через браузер 10-11 , все элементы норм..
а при работе через xpath модуль то в начале не видит данные, то в конце, то что то еще..