Прокликивание опций WBAppCEF - не находит класс

Тема в разделе "Решение различных задач по парсингу", создана пользователем webstep, 9 янв 2021.

  1. webstep

    webstep Member Пользователи

    Регистрация:
    6 дек 2020
    Сообщения:
    129
    Город:
    Kiev
    Всем привет.
    Есть один интересный сайт :
    Ссылки недоступны для гостей
    upload_2021-1-9_11-7-38.png

    Питаюсь настроить прокликивание опций, но не могу привязать к нужному мне xPath . Не находит тег кнопки label upload_2021-1-9_11-9-17.png upload_2021-1-9_11-7-38.png upload_2021-1-9_11-9-17.png
     
  2. kenny872012

    kenny872012 Well-Known Member Пользователи

    Регистрация:
    18 фев 2018
    Сообщения:
    313
    Потому-что xpath который вы задаете не существует.
    Правильно будет так //div[@class="one-prod-size"]/label
     
  3. webstep

    webstep Member Пользователи

    Регистрация:
    6 дек 2020
    Сообщения:
    129
    Город:
    Kiev
    он существует - просто на несколько этажей выше. Мне нужно к нему приклеить , так как тот xpath что вы указали не всегда присутствует. иногда размер а иногда цвет меняется.
    upload_2021-1-9_14-16-47.png
     
  4. kenny872012

    kenny872012 Well-Known Member Пользователи

    Регистрация:
    18 фев 2018
    Сообщения:
    313
    Как я понял вы хотите прокликивать тег label, но в <div class="choose-prod-tit"> такого тега нет
    По этому xpath, который вы составили не существует.
    Можете использовать такой xpath //div[@class='choose-prod-color']/div/div/label или //div[@class='one-prod-size']/label или //div[contains(@class, 'one-prod')]

    [​IMG]
     
    Последнее редактирование: 9 янв 2021
    Root и webstep нравится это.
  5. webstep

    webstep Member Пользователи

    Регистрация:
    6 дек 2020
    Сообщения:
    129
    Город:
    Kiev

    Спасибо большое. Открыли глаза. Увидел что в мой div не входят label и что он соседский а не родительский
     
    Root нравится это.

Поделиться этой страницей