вопрос немного не конкретный, что значит работать как браузер?.
Вариант первый. Если у бота есть форма ( ну там инфу выводить, кнопочки...) то можно на форму положить окно браузера ( в любое удобное место) и работать с ним как с обычным браузером.
создаем объект и выкладываем:
$oIE2 = ObjCreate("Shell.Explorer.2")
$GUIActiveX = GUICtrlCreateObj($oIE2, 10, 10, 160, 360)
теперь нюансы.
если страница с которой ведется работа довольно простая, то окошко объекта можно сделать совсем маленьким ( лишбы видеть что оно есть), работе с контролами это не помешает.
Но если есть на контролах валидаторы, то контрол, с которым в данный момент идет работа должен быть видимым, иначе он не получит фокус и валидатор не сработает.
Вариант второй
работать через объект WinHttpRequest ( как с ним работать , методы... можно посмотреть в msdn), но это гораздо сложнее, но как раз получиться "заставить autoit работать как браузер"