Программы

Обзор Form Pilot Office - программы для заполнения бумажных форм. Программы для автоматического заполнения форм Автозаполнение web форм из файла

Обзор Form Pilot Office - программы для заполнения бумажных форм. Программы для автоматического заполнения форм Автозаполнение web форм из файла

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

Основные возможности по использованию автозаполнения заключаются в следующих действиях с данными:

  • добавлением;
  • редактированием;
  • удалением.

Особенности хранения данных

Многие пользователи не знают, какими должны быть данные для автозаполнения форм и что это вообще такое. Обычно к информации, которую можно сохранять указанным способом, относятся следующие варианты автозаполнения:

  1. имя пользователя;
  2. адрес электронной почты;
  3. номер телефона;
  4. название организации;
  5. почтовый адрес.

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

Программа для автозаполнения форм в браузере

Автозаполнение форм в Firefox представляет собой возможность появления выпадающего списка при начале набора текста в специальном текстовом поле на различных сайтах. Ранее используемые на сайте варианты, похожие на вводимые сейчас, предоставляются в виде выпадающего списка. Это делается автоматически. Вы можете по желанию настраивать автозаполнение в FireFox.


Отличается ли автозаполнение форм в Chrome от предыдущего варианта? В принципе, основные возможные действия с данными будут аналогичными. Кроме того, у пользователя будет возможность сохранения паролей с помощью раздела «Пароли и формы», которые также можно включить, сохранить, отредактировать и удалить.
Для использования паролей с разных устройств применяются настройки синхронизации. При совершении покупок в интернете используется синхронизация с сервисом Google Payments. Если вы боитесь оставлять конфиденциальную информацию, связанную с финансовыми вопросами сторонним ресурсам, Гугл частично устранит ваши опасения. При переходе на подозрительные ресурсы он заранее предупредит вас о возможных рисках информацией о незащищенном или опасном подключении, небезопасном входе и небезопасной оплате, посоветовав воздержаться от автозаполнения.

Напоследок рассмотрим автозаполнение форм в отечественном Яндекс браузере. В разделе «Пароли и формы» существует опция по включению данного сервиса одним кликом. Также вы можете добавить нужные сведения, а также удалить их или очистить всю историю.
В классическом интерфейсе у пользователя существует возможность самостоятельно задать список адресов, для которых разрешено или запрещено использовать рассматриваемую нами функцию.

Браузер Яндекс хранит пароли в виде хешей в собственной базе данных и уверяет, что на подбор нужной комбинации у злоумышленника уйдет около ста лет. Он использует дополнительную защиту от фишинга и заранее предупреждает о нежелательности применения одинаковых паролей для разных ресурсов. Дополнительно сервис Яндекс Помощь предлагает пользователям подробные инструкции по отключению запоминания данных на сайте в основных популярных браузерах, использующихся на сегодняшний день.

Отличного Вам дня!

Заполнитель веб-форм - это программное обеспечение, которое мгновенно заполняет онлайн-формы. Надоело каждый раз вводить в веб-формы одну и ту же информацию? С помощью заполнителя веб-форм от RoboForm, благодаря одному клику Вы можете легко и точно ввести свой адрес, банковский счет, информацию о кредитной карте и многое другое. Любая информация, которую Вам нужно регулярно предоставлять в Интернете, может храниться и заполняться с помощью RoboForm!

Как работает заполнитель веб-форм?

Заполнять веб-формы - это легко! Вы просто вводите свою информацию в RoboForm один раз. После этого, когда Вы попадаете на страницу, где Вам нужно заполнить форму, расширение для браузера RoboForm или мобильное приложение сразу же заполняет ее автоматически. Просто и эффективно!

Вы можете создавать неограниченное количество Identities(Личностей), что делает RoboForm идеальным для сохранения информации о членах семьи и клиентах. А с RoboForm Everywhere Вы даже можете синхронизировать изменения Ваших личных данных на всех Ваших устройствах. Благодаря RoboForm у Вас всегда будет самая актуальная информация!


Зачем использовать заполнитель веб-форм?

Заполнение веб-форм идеально подходит для онлайн-покупок, резюме, налоговых форм и многого другого! Для этих действительно уникальных форм используйте функцию Пользовательских Полей. Даже самые необычные онлайн-формы под силу RoboForm. Используйте RoboForm на Всех ваших устройствах. Доступно на Windows, Mac, iOS, Android, Linux и Chrome OS. Расширения доступны для всех основных браузеров.

1.Как облегчить себе жизнь при заполнении регистрационных форм в веб

В Интернет существует множество мест, где необходимо вводить какие-то данные. Мы вводим свое имя и пароль, вынуждены предоставлять свои персональные данные для того, чтобы зарегистрироваться на нужных нам ресурсах, при оформлении подписки и т.д. Во всех этих случаях мы имеем дело с, так называемыми, веб-формами, которые служат своеобразным мостом между нашим компьютером и сервером, на которые эти данные отсылаются.

iNetFormFiller – одна из последних разработок в области программных продуктов, позволяющих автоматизировать работу с веб формами. Кроме того, что iNetFormFiller поддерживает большинство всех характерных для таких приложений возможностей, он содержит ряд новых уникальных возможностей, благодаря которым можно абсолютно полностью автоматизировать работу по заполнению отдельных веб-форм, регистраций на различных ресурсах, при оформлении заказов в Интернет магазинах и т.д. При этом от пользователя в этом процессе требуется минимум участия.

После установки iNetFormFiller в браузере появляется панель с новыми инструментами. Благодаря им, можно эффективно организовать работу по заполнению и управлению данными в веб.

2.Автозаполнение форм

С помощью iNetFormFiller можно настроить все необходимые в дальнейшем для заполнения форм данные. Т.е. заранее ввести фамилию, дату рождения, область занятий, страну, информацию о компании, продукции и т.д. Наличие заранее введенных данных позволяет сэкономить время работы в Интернет и, находясь в веб, нет необходимости впопыхах вводить уйму нужной информации, сохранность которой, к тому же, в online режиме не гарантированна

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

Непосредственно при заполнении формы, iNetFormFiller всегда использует данные того профайла, который указан для использования по умолчанию.

Когда на странице встречается незнакомая веб-форма, iNetFormFiller может заполнить некоторые поля, которые уже имеются в активном профайле. Однако, вполне вероятно, что форма будет заполнена не вся. Тогда пользователь может самостоятельно заполнить форму до конца и сохранить ее. Введенные при этом данные сохраняться вместе с этой формой и в следующий раз, при посещении этой страницы, данная форма уже будет полностью заполнена. К тому же, в любой момент можно что-то изменить в данных на форме (и даже в режиме offline). Эта возможность характерна для большинства автозаполнителей форм, но iNetFormFiller, в отличие от других программ, сохраняет форму именно в таком виде, как она присутствует на веб-странице. Это значительно облегчает обращение с формой. К тому же после окончания работы в веб появляется возможность просмотреть все те формы, с которыми пользователь имел дело и изменить данные в них, как будто мы обращаемся с формами на самой веб странице.

При повторном посещении странницы iNetFormFiller позволяет не только сразу заполнять уже знакомые формы, но и отправлять данные в автоматическом режиме. Таким образом, если мы оказываемся на веб-форме, которую уже однажды заполняли, и в программе установлена опция «autosubmit», то форма не только окажется сразу заполненной (с учетом активного профайла), но и ее данные сразу же отправятся, а мы сможем лицезреть результат ее заполнения.

3.Уникальные возможности iNetFormFiller

3.1. Распознавание нужных форм и отправка данных

Наличие на одной странице нескольких форм является значительным препятствием, которое ставит в тупик программы для заполнения web форм. Программа самостоятельно не может определить, какая из присутствующих на странице форм должна отправлять данные, и бессильно «опускает руки» в такой ситуации.

iNetFormFiller легко справляется с этой проблемой, позволяя пользователю заранее указать, какая из присутствующих на странице форм должна использоваться по умолчанию.

В этом случае при повторном посещении данной страницы и установленном режиме автосабмит вся необходимая информация будет отправлена без вмешательства пользователя.

В отличие от других программ для заполнения web форм, iNetFormFiller не ждет окончания загрузки web страницы, для того чтобы заполнить форму и отослать данные на сервер. А ведь зачастую страницы, на которых находятся интересующие вас web формы, перегружены графикой – рекламными баннерами и картинками, что замедляет процесс загрузки страниц и, следовательно, замедляет саму работу. С заполнением форм до полной загрузки страниц некоторые заполнялки web форм еще справляются. Но ни одна из них, кроме iNetFormFiller, не способна, не дождавшись полной загрузки страницы, осуществлять отсылку данных, введенных в поля формы. Благодаря своим возможностям iNetFormFiller не только работает быстрее своих конкурентов, но еще и позволяет экономить трафик, что также немаловажно, особенно при работе с большим количеством web форм.

Особую актуальность возможность отправки данных не дожидаясь окончания загрузки web страниц приобретает в сцепке с возможностью задать индивидуальные настройки для работы с конкретным сайтом (URL-ом). Помимо принятых по умолчанию в программе настроек (для всех URL-ов), iNetFormFiller позволяет задать индивидуальные настройки для работы с конкретной web страницей (URL-ом), что позволяет оптимизировать процесс заполнения web форм.

Так, при загрузке одних web страниц, лучшим решением является включение опции для автоматического заполнения web форм, без автоматической отправки данных. При загрузке других страниц, оптимальным решением является не только автоматическое заполнение web форм, но и автоматическая отправка этих данных. Что актуально, например, при обращении к почтовому online сервису - для того, чтобы ускорить переход к просмотру содержимого почтовых ящиков, не задерживаясь на страницах с формой ввода логина и пароля.

3.2. Ручное связывание поле профайла с формой

При заполнении незнакомых форм iNetFormFiller, как и большинство других известных автозаполнителей форм, пытается самостоятельно найти подходящие поля из активного профайла и подставить их в форму. Однако любая интеллектуальная работа такого рода часто дает сбои, т.к. программа не всегда может правильно предположить какие именно данные для ввода подразумевает разработчик ресурса в поле с тем или иным названием. В этом случае, такие поля остаются незаполненными, и пользователю приходится их вводить самому. Еще хуже, когда поля неверно определяются и происходит подстановка данных с других, формально похожих полей профайла (например в поле формы «company homepage url» подставляется значение из поля «my homepage»). В этом случае пользователю необходимо удалять ошибочно подставленные значения и вводить заново уже верные данные. А если такая форма заполняется для нескольких различных профайлов, то бесполезная трата времени на исправления ошибок программы умножаются на количество таких профайлов.

Именно поэтому в iNetFormFiller появляется еще одна важная уникальная возможность – возможность ручного связывания поля формы с соответствующим полем в профайле. Благодаря ей вы самостоятельно можете указать, какое поле из профайла нужно использовать для заполнения данного поля формы.

В этом случае при смене профайла в указанное поле подставится уже другое значение взятое из соответсвующего поля профайла.

Не менее полезна в работе возможность записи и автоматического воспроизведения кликов на web ссылки. Ведь процесс регистрации может быть усложнен тем, что на одном из этапов необходимо нажать какую-то из ссылок (скажем, выбрать необходимую рубрику из списка доступных). Причем сразу перейти по такой ссылке, не заполнив при этом предыдущие формы, нельзя. Это довольно частая ситуация. Скажем на многих ресурсах, прежде чем начать работу необходимо сначала пройти авторизацию (ввести свои имя и пароль), а затем перейти в нужную подрубрику, где уже будут доступны какие-то операции или другие формы для заполнения.

С этим препятствием пока не справляется ни одна из известных программ. Заполнив первую форму (логин и пароль), далее обычный автозаполнитель форм просто прерывает свою работу, т.к. никаких форм для заполнения не находит. Но iNetFormFiller способен преодолеть эту проблему. Для этого в нем имеется возможность записи навигации. Так в процессе вашей первой регистрации можно установить «запись кликов», и программа самостоятельно будет не только запоминать как вы заполняете веб-формы, но и следить за теми ссылками, которые вы будете нажимать, и затем сможет воспроизвести их при самостоятельной работе.

3.4. Пакетное заполнение форм

Начиная с версии 2.0 iNetFormFiller позволяет заполнять online формы типовыми данными, используя режим пакетного ввода информации. Типовые данные могут быть взяты из записей текстового файла, скомпонованного в заданном вами формате. Свяжите поля web формы с полями записей текстового файла и укажите URL web формы. Остальную работу за вас сделает iNetFormFiller – форма автоматически будет заполнена столько раз, сколько записей содержится в текстовом файле.

4.Уникальные возможности для профессионалов

Истинный эффект от работы с iNetFormFiller оценят те, кто использует программу на достаточно профессиональном уровне, а не просто для того чтобы автоматизировать работу с десятком простых web форм. Речь пойдет о том, что программа позволяет создавать поля различного типа (из которых стоит отметить комбинированные и селективные) и о возможности синхронизировать значения полей любого типа для двух и более профайлов.

4.1. Комбинированные (виртуальные) поля.

Если вы достаточно активно работаете с web формами, то наверняка сталкивались с тем, что одна и та же информация на различных формах должна быть представлена по разному. В качестве примера можно привести формат представления различных дат, например, даты вашего рождения, ведь такую информацию вам приходится вводить довольно часто. На одних формах для ввода дат используется американский формат (месяц/день/год), на других английский (день/месяц/год). На третьих, для обозначения месяца, требуется не числовой формат (от 1 до 12), а символьный - названия месяцев. На четвертых, для обозначения года требуется не два, а четыре символа и т.д.

Такой разнообразие форматов ставит в тупик существующие программы для автоматического заполнения форм. Но, iNetFormFiller без труда справляется с этой задачей, используя виртуальные поля, которые представляют собой комбинации из обычных полей вашего профайла, объединенных в определенную последовательность.

Например, в вашем профайле есть поля: День, Месяц, Год. Для того чтобы избежать путаницы с американским и английским форматом представления даты, вам нужно создать два виртуальных поля.

В виртуальное поле для заполнения даты в американском формате, вы объединяете упомянутые поля в таком порядке Месяц-День-Год. Для английского формата вы включаете в виртуальное поле те же поля, но в другом порядке День-Месяц-Год.

Аналогичным образом, можно манипулировать полями для числового (от 1 до 12) и символьного (названия) обозначения месяцев и т.д. Помимо даты, виртуальные поля можно использовать и для ввода другой информации. Например, для ввода вашего полного имени - в этом случае в виртуальное поле вы объединяете поля Имя и Фамилия.

4.2. Селективные поля

Позволяют в поле формы подставить значение зависящее не только от профайла но и от ресурса, для которого эта форма заполняется. То есть, прямо в профайле мы можем задать что конкретное поле может иметь разные значения для разных ресурсов (см. скриншот):

В соответствии с этим при заполнении формы на http://www.hotlib.com/ подставится значение affiliate.php?code=hotlib, при заполнении формы на http://www.bluechillies.com/ подставится значение affiliate.php?code=aff12, а при заполнении формы на ресурсе который не указан в списке доменов подставится значение по умолчанию index.html.

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

4.3. Синхронизация значений в полях профайлов.

Данная возможность полезна в тех случаях когда вы работаете с несколькими профайлами, в которых есть поля с идентичной информацией. Это могут быть ваши домашний адрес, адрес вашего офиса, email, реквизиты кредитной карточки или банковские реквизиты и т.д. Если вы к примеру сменили место работы, то возможность синхронизации полей различных профайлов позволит избежать необходимости корректировать все профайлы, в которых содержится информация о местонахождении вашего офиса. Достаточно будет подкорректировать информацию в одном профайле, а в остальных она будет изменена автоматически. Просто укажите какие поля и в каких профайлах вы хотите синхронизировать, а остальную работу за вас сделает iNetFormFiller. Разумеетеся можно синхронизировать не только простые поля, но и поля другого типа, например виртуальные.

5. Безопасность и защита от несанкционированного доступа к данным

iNetFormFiller позволяет сразу нескольким пользователям работать с программой, установленной на одном компьютере, обеспечивая при этом надежную защиту хранимой информации. Каждый из пользователей сам решает, какие из данных можно сделать общедоступными, а какие защитить паролем, обезопасив их тем самым от несанкционированного просмотра. Защитить паролем можно как сразу все данные, так и конкретный профайл и даже конкретную формкарту. При этом для защиты данных можно использовать разные пароли – например, если вы работаете с несколькими профайлами, то можете задать разные пароли для каждого из профайлов.

В iNetFormFiller также реализована возможность автоматической генерации паролей, которая особенно полезна в тех случаях, когда приходится работать с большим количествм новых web форм. Больше не придется ломать голову в поисках подходящего пароля для заполнения новой формы – эту работу на себя возьмет iNetFormFiller. Он же и автоматически подставит пароль в нужное поле, и запомнит его с тем, чтобы обеспечить последующее автоматическое заполнение данной формы.

6. Дополнительные возможности

Управления открытыми окнами Internet Explorer (вызов функций кликом правой кнопки мыши на иконку программы в трэе) позволяет легко получить в удобном виде список всех открытых на данный момент веб-страниц. Причем вы можете видеть и уменьшенные изображения всех открытых страниц.

Таким образом, вы никогда не запутаетесь в открытых вами сайтах. Кликнув по описанию любой веб-страницы из списка, вы можете мгновенно перейти к ней. Кроме этого с iNetFormFiller можно больше не тратить время на рутинные операции и одним кликом мыши сразу закрыть все открытые окна Internet Explorer.

Иногда бывает необходимо прервать свою работу в Интернет, чтобы переключиться на другие дела. Для этого iNetFormFiller позволяет сохранять и загружать текущий набор открытых веб страниц. Это позволяет прервать в любой момент свою работу в веб, чтобы затем продолжить ее с того места, где вы закончили. Кроме того, сохраняя наборы страниц для разных тем, вы, таким образом, без труда сможете менять направление вашего веб-серфинга, когда вам захочется.

7. Резюме

Существует платная и бесплатная версии программы. Функциональности бесплатной версии вполне хватает для нормальной работы, поскольку её ограничения связаны лишь с объемом хранимых данных: максимальное количество баз данных - 1, профайлов - 3, формкарт - 30, отсутствие экспорта/импорта данных и возможности резервного копирования баз данных.

  • Скачать iNetFormFiller 2.5 >> (2961 кб, Бесплатно)
  • Скачать iNetFormFiller 2.5 >> (2736 кб, Shareware)

В лицее хотели учиться 200 детей. Но школа набирала только 75 учеников. На указанном сайте шёл обратный отсчёт. В назначенное время открывалась форма и родители начинали её заполнять. Форма появлялась частями — какая-то информация подгружалась с другой страницы.

Те, кто не уложился в 1,5 минуты, оказались за бортом. Подробнее о том, .

Первое, что пришло на ум: [инструмент сделала, чтобы любой мог воспользоваться — не нужно уметь программировать].

Редактор JavaScript Mozilla Firefox

Если нажать одновременно Shift F4 , появится окошко, куда можно написать любой JavaScript и выполнить его, нажав кнопку "Запустить". Например, вот так можно вывести на экране сообщение

Alert("Моё сообщение");

Скрипт автоматического заполнения полей формы

Второго шанса у меня не было, я не знала что могли изменить разработчики, какие данные будут передаваться, поэтому перестраховалась. В редакторе запускала такой JS.

// данные заявителя requestAnimationFrame(step00); var razstart = null; function step00(timestamp) { var raz = Array.prototype.slice.call(document.querySelectorAll("input, input:not()")).filter(function(a) {return a.offsetHeight > "5"}); // если текстовые поля больше 5px if (!razstart) razstart = timestamp; if (raz.length // пока таких полей не станет больше 5, повторять функцию (надёжнее чем задержка setTimeout и setInterval) requestAnimationFrame(step00); } else { // когда таких полей станет больше 5, заполнить их raz.value = "Иванова"; raz.value = "Наталья"; raz.value = "Ивановна"; raz.value = "0000"; raz.value = "000000"; raz.value = "ОТДЕЛОМ УФМС РОССИИ ПО..."; raz.value = "01.01.2009"; for (var i = 0; i // эмулировать (имитировать) действия посетителя raz[i].dispatchEvent(new Event("change")); raz[i].dispatchEvent(new Event("change")); raz[i].dispatchEvent(new Event("keydown")); raz[i].dispatchEvent(new Event("keyup")); } requestAnimationFrame(step01); // запустить следующую функцию } } // данные о ребёнке var razstart = null; function step01(timestamp) { var raz = Array.prototype.slice.call(document.querySelectorAll("input, input:not()")).filter(function(a) {return (a.offsetHeight > "5") && (a.value != "Наталья") && (a.value != "Ивановна") && (a.value != "0000") && (a.value != "000000") && (a.value != "ОТДЕЛОМ УФМС РОССИИ ПО...") && (a.value != "01.01.2009")}); // если текстовые поля больше 5px и в них не встречается ранее заполненный текст (искл. фамилия) if (!razstart) razstart = timestamp; if (raz.length // адрес регистрации var razstart = null; function step02(timestamp) { var raz = Array.prototype.slice.call(document.querySelectorAll("input, input:not()")).filter(function(a) {return (a.offsetHeight > "5") && (a.value != "Иванова") && (a.value != "Наталья") && (a.value != "Ивановна") && (a.value != "0000") && (a.value != "000000") && (a.value != "ОТДЕЛОМ УФМС РОССИИ ПО...") && (a.value != "01.01.2009") && (a.value != "Иванов") && (a.value != "Иван") && (a.value != "Иванович") && (a.value != "01.01.2009") && (a.value != "город Самара") && (a.value != "III-ЕР") && (a.value != "000000")}); if (!razstart) razstart = timestamp; if (raz.length "5") && (a.innerHTML.indexOf("егистрац") != -1)}).dispatchEvent(new Event("click")); // эмулировать нажатие на кнопку больше 5px и содержащую текст "егистрац" requestAnimationFrame(step03); requestAnimationFrame(step04); requestAnimationFrame(step05); } } // контактные данные var razstart = null; function step03(timestamp) { var raz = Array.prototype.slice.call(document.querySelectorAll("button")).filter(function(a) {return (a.offsetHeight > "5") && (a.innerHTML.indexOf("mail") != -1)}); if (!razstart) razstart = timestamp; if (raz.length == 0) { requestAnimationFrame(step03); } else { raz.dispatchEvent(new Event("click")); var razI = Array.prototype.slice.call(document.querySelectorAll("input")).filter(function(a) {return (a.offsetHeight > "5") && (a.value == "")}); razI.value = "[email protected]"; razI.dispatchEvent(new Event("change")); razI.dispatchEvent(new Event("change")); } } // кнопка "Загрузить данные по требуемым свойствам" var razstart = null; function step04(timestamp) { var raz = Array.prototype.slice.call(document.querySelectorAll("button")).filter(function(a) {return (a.offsetHeight > "5") && (a.innerHTML.indexOf("агруз") != -1)}); if (!razstart) razstart = timestamp; if (raz.length == 0) { requestAnimationFrame(step04); } else { raz.dispatchEvent(new Event("click")); } } // флажок "Я даю согласие на обработку персональных данных" var razstart = null; function step05(timestamp) { var raz = Array.prototype.slice.call(document.querySelectorAll("input")).filter(function(a) {return a.offsetHeight > "5"}); if (!razstart) razstart = timestamp; if (raz.length == 0) { requestAnimationFrame(step05); } else { raz.checked = true; // поставить галку raz.dispatchEvent(new Event("click")); // эмулировать клик raz.dispatchEvent(new Event("click")); } }

Для автоматизированного тестирования, как и для написания ботов кликающих по ссылкам, заполняющих формы и имитирующих действия пользователя используются одни и теже программы. Программистам готовые решения не будут интересны, а вот компоненты позволяющие сделать подобное скорее всего заинтересуют. Рассмотрим бесплатные решения.

1) Селениум
Selenium, это не химический элемент селен, это инструмент для тестирования сайтов. Предназначен он в первую очередь для тестирования, т.е. можно сделать программу и смотреть как запускаются браузер, в нем робот ходит по страничкам, кликает по ссылкам, загружает файлы и т.п.

Лично мне нравится модуль под язык программирования питон, хотя доступно и для других языков, а также автономная IDE для браузера firefox.
Установка для питона достаточно простая
С сайта seleniumhq.org загружаем Selenium Client Drivers для python, распаковываем и устанавливаем как обычно, для виндовс через файл setup.py -install
Пример программы на python

#!/usr/bin/env python # -*- coding: utf-8 -*- from selenium import webdriver from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.common.keys import Keys import time browser = webdriver.Firefox() # Get local session of firefox browser.get("http://www.yandex.ru") # Load page assert "Яндекс".decode("utf-8") in browser.title elem = browser.find_element_by_name("text") # Find the query box elem..decode("utf-8") + Keys.RETURN) time.sleep(0.2) # Let the page load, will be added to the API

В данном примере запускается браузер Mozilla Firefox, скрипт переходит на страницу поиска яндекса..

Для тех кому нужна простая автоматизация, например просто выполнение типовых действий, лучше использовать дополение к браузеру firefox под названием Selenium IDE
2)Watin
Watin - это тоже не утеплитель, а инструмент тестирования. Фактически это портированная под.NET библиотека Watir для Ruby
Возможностей чуть меньше, как и количество поддерживаемых браузеров. Рабочим и протестированным является только "ослик" (internet iexplorer). Библиотеку Watin можно скачать с сайта watin.sourceforge.net
Из плюсов компонента достаточно точная имитация действия пользователя, например в поле происходит именно набор символов, а не присвоение значения.
Пример программы на C#

Using System; using System.Collections.Generic; using System.Linq; using System.Text; using WatiN.Core; namespace ConsoleApplication1 { class Program { static void Main(string args) { // Windows WatiN.Core.IE window = new WatiN.Core.IE(); // Frames // Model TextField txt_login = window.TextField(Find.ByName("login")); Element __ = window.Element(Find.ByText("")); TextField txt_passwd = window.TextField(Find.ByName("passwd")); // Code window.GoTo("http://mail.yandex.ru/"); txt_login.Click(); txt_login.TypeText("ваш логин"); txt_passwd.Click(); txt_passwd.TypeText("ваш пароль"); } } }

Данная программа открывает браузер Internet Iexplorer, в нем переходит на страницу почты яндекса и в нем вписывает логин и пароль. Вход сделаете сами, там не сложно, можно просто послать браузеру клавишу Enter.

Из особенностей программирования, профиль проекта должен быть обязательно просто Net, а не ClientProfile, иначе будет ошибка. И обязательно преобразование в тип STA, в данной программе сделано строкой