Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2010-03-19

Робобраузер

Уверен, у многих периодически возникает нужда в некоем роботе, который мог бы без устали, раз за разом выполнять некие действия в браузере. Особо часто такая надобность появляется у тестеров веб-приложений.
Раз есть потребность, будет и предложение. Сегодня в меню их два. Первый скорее, инструмент для тех, у кого умелые ручки. Оч.умелые. Называется NetExport и про вариант его использования можно прочесть тут. Если кратко, то можно записать ход сетевого обмена между браузером и сервером а потом сгенерировать последовательность вызовов для cURL. Эдак, сетецентрично.

Второй представляет собой уже полноценный набор автоматизации, откликается на «WatiN» и складывается из двух частей: библиотеки, выполняющей сценарии и программы-рекордера/плеера сценариев. В отличие от первого варианта, тут все визуально и юзерцентрично — куда щелкнул, что и куда вписал, чего нажал — записалось и воспроизвелось.

По прежнему не видать решения для автоматизации работы при наличии плагинов типа флеша, АктивногоХ, явы. Все остальное автоматизируется. Хотя, при условии, что местоположение всяких кнопок в формах на экране не меняется, можно использовать тулзы записи и воспроизведения операций с мышью и клавой. Типа AutoIt.


Для хардкорных кодеров HTML, которых не испугать заклинаниями типа «div#page>(div#header>ul#nav>li*4>a)+(div#page>(h1>span)+p*2)+div#footer», обновился струмент Zen-coding.

Комментариев нет:

Отправить комментарий

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) humor (23) Java (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Klaipeda (15) Manager (15) web-browser (15) Никонов (15) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) Baltic (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) seaside (1) serialization (1) shore (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)