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

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

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

  • @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, в меню когда кликаешь на элементы в браузере. Прошу прощения за нубские вопросы))

  • 0 Votes
    33 Posts
    3782 Views
  • 0 Votes
    13 Posts
    1236 Views
  • 0 Votes
    4 Posts
    594 Views
  • 0 Votes
    8 Posts
    1313 Views
  • 0 Votes
    7 Posts
    2608 Views