Как кликнуть на случайный видимый элемент? И как получить массив элементов?

Поддержка
  • Как кликнуть на случайный видимый элемент? И как получить массив элементов? Как найти видимые элементы.

    На странице в ленте куча кнопок и нужно нажимать случайные по мере скролла.

  • @Hector как вариант после скрола (перед каждым кликом):

    1. парсите все элементы по нужному типу, например >XPATH>1 //a/@href (или button)
    2. получаете количество элементов в списке [[URL_LIST]]
    3. генерируете случайное число в промежутке от количество элементов_минуc_сколько_нужно_по_логике до количество_элементов_минус_1
    4. кликаете по элементу >XPATH> //a[@href=" [[URL_LIST]][ [[RANDOM_NUMBER]] ] "]
  • @spam каким действием это делать? Я просто не могу понять. Xpath модуль?

  • @Hector

    один из вариантов

    1. сохранить код страницы
    2. получить элементы xpath из сохраненного кода

    Нет БАСА под рукой - посмотрите самостоятельно. Там не сложно

  • Хз даже, я просто привык к селениуму и тд, там можно в массив засунуть список элементов и потом уже выбрать видимые. Я не думаю что через получение кода это должно работать. Код получать это когда парсишь что-то.

  • В общем я нашел, это делается через Start Loop, в меню когда кликаешь на элементы в браузере. Прошу прощения за нубские вопросы))