Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.12.2014, 18:21
Новичок на форуме
Отправить личное сообщение для Mening Посмотреть профиль Найти все сообщения от Mening
 
Регистрация: 01.12.2014
Сообщений: 1

Имитацией скролла, клика и т.д., на сайте
Здравствуйте, есть проблема со скриптом. Вот пример работы: скрипту надо зайти на сайт , потом поскроллить, поводить мышкой в течении минуты, затем кликаем по определенной ссылки и повторяем все выше перечисленные действия. Помогите пожалуйста
Ответить с цитированием
  #2 (permalink)  
Старый 02.12.2014, 08:35
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

Mening,
Это не возможно. Скрипт не может зайти на сайт а потом что-то там делать. По крайней мере не javascript
Ответить с цитированием
  #3 (permalink)  
Старый 02.12.2014, 09:06
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

В обычном браузере не предусмотрено возможности имитировать действия пользователя.
Можно написать десктопное приложение, которое будет посылать WM-сообщения в окно браузера, имитируя сообщения реального устройства (мышки).

Есть еще специальные сборки браузерных движков, для тестирования. С ними не работал. Скрипты для некоторых можно писать на js. Вроде бы node-проект phantomjs подходит для этого.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #4 (permalink)  
Старый 02.12.2014, 09:08
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

https://github.com/marmelab/gremlins.js/
__________________
kobezzza
code monkey
Ответить с цитированием
  #5 (permalink)  
Старый 02.12.2014, 09:09
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Mening, кстати скриптом в браузере можно синтезировать события скролла, движения мыши, клика и тд. Но браузер на эти события вообще не реагирует (хром, вопреки стандарту, реагирует на некоторые. Вроде бы на событие прокрутки колеса мыши). То есть это полезно если только скрипт на странице эти события прослушивает и как-то их использует. И то, если не ошибаюсь, скрипт может легко определить что события синтетические, не нативные (как минимум в некоторых браузерах эта проверка делается легко).
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #6 (permalink)  
Старый 02.12.2014, 09:20
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

Ну и если о говорить о разных сборках для тестирования то есть selenium, у которого есть простая до безобразия вариация. Он ставится плагином на файрфокс, и может записывать и повторять действия пользователя.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Управление скроллом "а-ля тач" HonesT Элементы интерфейса 2 27.08.2013 14:25