Поскольку многие основы сценариев (условная логика, циклы, ожидание и т. Д.) Относятся к базовому языку Ruby, а не к конкретным классам и методам, реализованным Watir, я бы предложил начать с хорошей книги по скриптинг с Ruby.
Мой фаворит - один из оригинальных людей, ответственных за самого Ватира, Брайан Марик " Повседневные сценарии с Ruby: для команд, тестировщиков и вас ".
С точки зрения watir, есть учебники в Watir wiki и книге, над которой работает Zelkjo.
То, что вы описываете, это 90% сценариев (повторение действия определенного типа, с другим вводом, после указанного интервала времени) и 10% watir (переход к значению ссылки), поэтому я бы начал с сначала сценарий.
Для кого-то с ограниченным бюджетом я бы также предложил следующие «бесплатные» книги (я помещаю «бесплатно» в кавычки, потому что я знаком со всеми затратами времени и усилий на создание книги, и эти не являются «бесплатными». Они приходят за счет большого количества крови, пота и слез со стороны авторов / редакторов и т. д., которые тогда были достаточно щедры, чтобы затем предлагать свои работы без оплаты. Я думаю, что называть их «бесплатными». 'обесценивает труд, который пошел на их создание.)
- «Программирование на Ruby: руководство по программированию Pragmatic» часто устанавливается установщиком Ruby (в зависимости от версии) или может быть доступно по ссылке выше. Я использовал это больше в качестве справочного материала, чем учебного пособия, но он может работать для вас.
- Почему (Poignant) Руководство по Ruby, доступное в версиях HTML и PDF , является довольно знаковым в сообществе Ruby. Я нашел стиль написания забавным и получил от него кое-что хорошее, но потом я программировал на разных языках со времен телетайпов и модемов со звуковой связью 110 бод.
- г. Смиренная маленькая рубиновая книжка Соседства - Я не читал эту книгу, но, кажется, она пользуется уважением, хотя и немного устарела. Аарон Самнер сказал об этом " он относительно короткий (менее 150 страниц) и очень дружелюбным и доступным тоном. Если вы все еще знакомитесь с самим языком Ruby, это хорошее введение как есть там. "
Я думаю, что все они более приспособлены для тех, кто уже понимает программирование, и не так хороши для нового тестера, начинающего заниматься автоматизацией. Для этого вам лучше потратить деньги на книгу Марика, поскольку он работает тестером и понимает тестирование, а книга в основном предназначена для тестировщиков, поэтому я думаю, что вы можете извлечь из этого гораздо больше. Серьезно, это может быть не бесплатно, но считайте это инвестицией в ваше образование и карьеру.