Райан прямо здесь, но поскольку это обычный вопрос, его следует сделать еще яснее.
WATIR просто управляет веб-браузером. Браузер не знает и не заботится о том, какой язык используется для создания веб-сайта или запуска веб-сервера и других серверных частей.
Watir был создан как независимый от поставщиков «инструмент», который будет использоваться в классах, обучающих методикам автоматизации тестировщикам, которые практически не имеют опыта программирования. Этот инструмент оказался настолько полезным, что у него была собственная жизнь, и он превратился за простой пример в полноценный инструмент для управления браузером и автоматизации веб-тестирования. В качестве языка был выбран Ruby, так как считалось, что его легко изучать тестерам. (и я с этим согласен)
Итак, вы пишете код автоматизации на Ruby. Это также делает Watir простым в использовании с современными средами тестирования BDD, такими как Cucumber, который также находится в Ruby. Но вы можете использовать его для тестирования практически любого веб-сайта.
Я лично тестирую сайт, который реализован в .net и работает на IIS и MS SQL, используя комбинацию Watir, Watircraft Framework и Cucumber.