Автоматизация веб-браузера с использованием watir и ruby - PullRequest
1 голос
/ 03 августа 2011

Я установил ruby ​​1.9.2 и watir в моей системе Windows 7.Теперь я хочу автоматизировать свой веб-браузер.Предположим, есть 10 различных ссылок, которые я хочу, чтобы мой браузер просматривал через определенное время.Как мне это сделать?Я новичок в рубине и Ватире.Может кто-нибудь подсказать мне, каков будет процесс кодирования, или предложить мне сайт или электронную книгу, где я могу получить материал по этому вопросу.

Ответы [ 2 ]

3 голосов
/ 03 августа 2011

Поскольку многие основы сценариев (условная логика, циклы, ожидание и т. Д.) Относятся к базовому языку Ruby, а не к конкретным классам и методам, реализованным Watir, я бы предложил начать с хорошей книги по скриптинг с Ruby.

Мой фаворит - один из оригинальных людей, ответственных за самого Ватира, Брайан Марик " Повседневные сценарии с Ruby: для команд, тестировщиков и вас ".

С точки зрения watir, есть учебники в Watir wiki и книге, над которой работает Zelkjo.

То, что вы описываете, это 90% сценариев (повторение действия определенного типа, с другим вводом, после указанного интервала времени) и 10% watir (переход к значению ссылки), поэтому я бы начал с сначала сценарий.

Для кого-то с ограниченным бюджетом я бы также предложил следующие «бесплатные» книги (я помещаю «бесплатно» в кавычки, потому что я знаком со всеми затратами времени и усилий на создание книги, и эти не являются «бесплатными». Они приходят за счет большого количества крови, пота и слез со стороны авторов / редакторов и т. д., которые тогда были достаточно щедры, чтобы затем предлагать свои работы без оплаты. Я думаю, что называть их «бесплатными». 'обесценивает труд, который пошел на их создание.)

  • «Программирование на Ruby: руководство по программированию Pragmatic» часто устанавливается установщиком Ruby (в зависимости от версии) или может быть доступно по ссылке выше. Я использовал это больше в качестве справочного материала, чем учебного пособия, но он может работать для вас.
  • Почему (Poignant) Руководство по Ruby, доступное в версиях HTML и PDF , является довольно знаковым в сообществе Ruby. Я нашел стиль написания забавным и получил от него кое-что хорошее, но потом я программировал на разных языках со времен телетайпов и модемов со звуковой связью 110 бод.
  • г. Смиренная маленькая рубиновая книжка Соседства - Я не читал эту книгу, но, кажется, она пользуется уважением, хотя и немного устарела. Аарон Самнер сказал об этом " он относительно короткий (менее 150 страниц) и очень дружелюбным и доступным тоном. Если вы все еще знакомитесь с самим языком Ruby, это хорошее введение как есть там. "

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

1 голос
/ 03 августа 2011

Я бы посоветовал вам просмотреть веб-сайт Watir: http://watir.com/

Я также начал писать книгу (текущая версия 0,6):

https://github.com/zeljkofilipin/watirbook
https://github.com/zeljkofilipin/watirbook/downloads

...