Не работают клики в WBAppCEF

Тема в разделе "WBAppCEF", создана пользователем Octavian, 13 ноя 2019.

  1. Octavian

    Octavian Active Member Пользователи

    Регистрация:
    8 ноя 2016
    Сообщения:
    177
    Здравствуйте
    Делаю настройку парсинга для сайта avto.pro. По введенному артикулу товара (в примере 8200238528) после выбора модели загружается список поставщиков, у некоторых из них, для подгрузки всего ассортимента надо кликнуть по треугольнику слева. Ссылки недоступны для гостей
    У объекта есть атрибут Innerhtml <use xlink:href="#ap-feed__expand-icon"></use> кавычки заэкранировал <use xlink:href=\"#ap-feed__expand-icon\"></use> но клик не работает.
    Также не работает клик по атрибуту XPath крестика для закрытия карточки.
    Ссылки недоступны для гостей
    Подскажите, в чем тут может быть причина?
     

    Вложения:

  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Стандартными средствами данную задачу решить не смог. Javascript владею поверхностно. Полагаю, что можно реализовать это на Javascript, но пока не знаю, как.
     
  3. Octavian

    Octavian Active Member Пользователи

    Регистрация:
    8 ноя 2016
    Сообщения:
    177
    Спасибо за ответ, придется учить Javascript :)
    Есть еще один вопрос, он скорее по функциям программы.
    Задачей проекта является открыть все карточки одного поставщика и взять нужные данные. После нажатия на треугольник подгрузки, появляются новые строки с разными сроками поставки и городами. У них у всех по кнопке "Показать" одинаковый атрибут InnerHTML, например <span class="ap-feed__show-btn" title="Part-Auto.ru (Химки)">Показать</span> . В этом атрибуте можно задавать название нужной фирмы. По клику на объект открывается только первая по счету карточка. Подскажите идею как реализуется цикл кликов по одинаковым элементам с одинаковыми атрибутами в WBAppCEF, это возможно? То есть надо кликнуть по одной кнопке, закрыть, кликнуть по следующей, закрыть и тд. В WBAppIE для этого используется номер вхождения атрибута, а как в WBAppCEF? В справке ответа не нашел.
     
  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    2019-11-15_16-56-40.png

    На скриншоте цикл поиска элемента.

    Добавьте туда условие, что если это первое найденное вхождение, то искать дальше. Если нужное по счету вхождение - остановить поиск и выполнить действие.
     
    kagorec нравится это.
  5. Octavian

    Octavian Active Member Пользователи

    Регистрация:
    8 ноя 2016
    Сообщения:
    177
    А если число вхождений неизвестно? Добавить алерт на проверку события?
     
Similar Threads
  1. loman
    Ответов:
    11
    Просмотров:
    830
  2. sten30
    Ответов:
    0
    Просмотров:
    236
  3. Root
    Ответов:
    38
    Просмотров:
    24.219
  4. sten30
    Ответов:
    5
    Просмотров:
    409
  5. AlexRud26
    Ответов:
    1
    Просмотров:
    224
Загрузка...

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