Каждый раз, когда что-то работает, когда вы выполняете шаги один за другим, используя IRB, но терпит неудачу при запуске в качестве скрипта, первое, что нужно подумать, это «проблема синхронизации», так что ваши инстинкты находятся прямо на отметке.(В конце концов, синхронизация является самой большой разницей, если выполняемый код одинаков в обоих случаях)
Алистер предлагает одно потенциальное решение для устранения проблемы синхронизации.Другие примеры можно найти в watir-wiki в разделе « как ждать с watir »