Просмотр полной версии : Имитацией скролла, клика и т.д., на сайте
Здравствуйте, есть проблема со скриптом. Вот пример работы: скрипту надо зайти на сайт , потом поскроллить, поводить мышкой в течении минуты, затем кликаем по определенной ссылки и повторяем все выше перечисленные действия. Помогите пожалуйста :help:
Mening,
Это не возможно. Скрипт не может зайти на сайт а потом что-то там делать. По крайней мере не javascript
danik.js
02.12.2014, 09:06
В обычном браузере не предусмотрено возможности имитировать действия пользователя.
Можно написать десктопное приложение, которое будет посылать WM-сообщения в окно браузера, имитируя сообщения реального устройства (мышки).
Есть еще специальные сборки браузерных движков, для тестирования. С ними не работал. Скрипты для некоторых можно писать на js. Вроде бы node-проект phantomjs подходит для этого.
kobezzza
02.12.2014, 09:08
https://github.com/marmelab/gremlins.js/
danik.js
02.12.2014, 09:09
Mening, кстати скриптом в браузере можно синтезировать события скролла, движения мыши, клика и тд. Но браузер на эти события вообще не реагирует (хром, вопреки стандарту, реагирует на некоторые. Вроде бы на событие прокрутки колеса мыши). То есть это полезно если только скрипт на странице эти события прослушивает и как-то их использует. И то, если не ошибаюсь, скрипт может легко определить что события синтетические, не нативные (как минимум в некоторых браузерах эта проверка делается легко).
Ну и если о говорить о разных сборках для тестирования то есть selenium, у которого есть простая до безобразия вариация. Он ставится плагином на файрфокс, и может записывать и повторять действия пользователя.
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot