Я так понял вам нужно что-то типа Selenium, но не знаю, можно ли его использовать как бота. Читал что многие используют AutoIt для подобных целей.
Насчет яваскрипт я бы не был так уверен - это встроенный в браузер язык, и использовать его будет несколько затруднительно, т.к. он не поддерживает работу с файловой системой, устройствами ввода и не может взять содержимое экрана. Но если вам ничего из этого не нужно - используйте яваскрипт без раздумья.