Наведение на случайный элемент.
-
Нужна помощь
Второй день не могу придумать как наводить мышь на случайный <div>
-
@Ta4ir said in Наведение на случайный элемент.:
Нужна помощь
Второй день не могу придумать как наводить мышь на случайный <div>На страницах обычно куча дивов есть вложенные, с разной степенью наследственности. Прям таки на совсем рандомный надо? Может на один из списка?
-
@xclsv Да, надо совсем рандомные, допустим любой из div
Или любая таблица
-
@Ta4ir said in Наведение на случайный элемент.:
@xclsv Да, надо совсем рандомные, допустим любой из div
Или любая таблицаДивы на сайте шаблонные или в скрипте разные сайты постоянно?
-
@xclsv Есть шаблонные, есть отличающиеся + к этому переход на 3 других сайта.
Хотелось бы какое нибудь одно решение для всех. Что бы просто находил случайный див.
-
@Ta4ir можешь попробовать через xpath все цыфры которые внутри рандомом заменяешь, а вайлом проверяешь на существование, если есть, то наводим, елси нет, то пробуем еще, но обязательно делай границы
-
@Ta4ir said in Наведение на случайный элемент.:
@xclsv Есть шаблонные, есть отличающиеся + к этому переход на 3 других сайта.
Хотелось бы какое нибудь одно решение для всех. Что бы просто находил случайный див.в комплекте с басом есть скрипт посещения сайта..в нем есть действие щелкнуть на случайную ссылку, можешь посмотреть как там это реализуется, и сделать такое же для тэга div
-
@santilo Я его посмотрел, всю часть повторил в своё скрипте без изменений => не находит даже места куда ему кликнуть и тупо в случайное место наводит.
BAS показывает что клик у него происходит на CSS a<[[RANDOM]]> и если точно такую же команду сделать вручную BASOM, то ничего не происходит.
-
@Ta4ir said in Наведение на случайный элемент.:
@santilo Я его посмотрел, всю часть повторил в своё скрипте без изменений => не находит даже места куда ему кликнуть и тупо в случайное место наводит.
BAS показывает что клик у него происходит на CSS a<[[RANDOM]]> и если точно такую же команду сделать вручную BASOM, то ничего не происходит.[[RANDOM]] в Вашем скрипте определен?
-
@xclsv Конечно
В том скрипте либо код неправильно отображается в BAS
Либо автор как-то его переделывал
-
Пока у меня в голове только мысли парсить все дивы со страницы и как-то приводить их к удобоваримому для bas виду. Ну а потом случайные из списка выбирать для клика. Но как это сделать не представляю даже. Кстати, по match, вполне возможно, получится.
-
@xclsv
Может быть через xpath можно как нибудь получить указатель на элемент по номеру?
Допустим //div[1]? Или я что то недопонимаю?
-
@Ta4ir said in Наведение на случайный элемент.:
@xclsv
Может быть через xpath можно как нибудь получить указатель на элемент по номеру?
Допустим //div[1]? Или я что то недопонимаю?xpath пока не владею.
Вообще, другое имел ввиду.
Кушаем полностью содержимое страницы, парсим все дивы в список и случайным образом обращаемся к одному из них через match. Опять же они должны быть уникальными, то есть, уже неуниверсальное решение.
-
@xclsv ну а как к диву обратиться?
-
@Ta4ir said in Наведение на случайный элемент.:
@xclsv ну а как к диву обратиться?
Хотелось бы через match, но неуникальность дивов лишит рандомности.
-
Чем они вообще различаются?
Тут работает:
А тут нет
-
Все просто, запускаете цикл
Через match наводим на элементы по номеру на странице>MATCH>div >AT> [[RANDOM_NUMBER]]
В переменную [[RANDOM_NUMBER]] устанавливать порядковый номер на который кликнуть нужно. Узнайте сколько примерно див блоков на странице и генерируйте рандомное число, для этого можно использовать ресурс генератор строк без повторного использования, таким образом будет при обращении заново генерировать число {{gen_numb|notreuse}}
-
Спасибо всем за помощь и советы, вроде разобрался.
Правда сделал на ссылки(с ними легче понять что происходит), но исправить секунда.
Не знаю можно ли что то тут упростить, если что то можно, то пишите.
В данном варианте он стреляет в случайную ссылку курсором и кликает.
-
@ilekor said in Наведение на случайный элемент.:
все цыфры которые внутри рандомом заменяешь
Подскажи как в xpath или в css цифры на рандом заменить.
-
@ilekor Подскажи как в xpath или в css цифры на рандом заменить.
-
@denanotherday Инструменты -> Случайное Число