Как я понимаю, Watir способен удовлетворить ваши потребности. Watir поддерживает все ведущие браузеры, такие как IE, Firefox, Safari, Chrome и Opera.
Когда вы запускаете скрипт Watir, он открывается в соответствии с окном браузера и следует инструкциям, таким как нажатие на ссылку, заполнение текстового поля, а затем автоматическая отправка и т. Д. Взгляните на примеры здесь .
Так что я верю, что это удовлетворит ваш первый беспокойство / вопрос. И если это так, вам нужен какой-нибудь клон Watir в JS? Я думаю, нет:)