Версия AutoIt: v3.3.10.2
Описание: Доброе всем время суток, всех с наступившим!)) Столкнулся с проблемой. Раньше на главной странице было окошко, которое позволяло выбрать сразу и мир. Сейчас же, после ввода пары логин-пароль всплывает окошко, где и надо подтвердить авторизацию. Но не могу подобрать правильную команду для отправки клика(controlclick не предлагать). Ниже показываю авторизацию.
Ошибка при авторизации "Warning from function _IEFormGetCollection, $_IEStatus_NoMatch".
Примечания: Заранее спасибо)Уважаемые модераторы, в случае ошибки - поправлю, что необходимо)
Описание: Доброе всем время суток, всех с наступившим!)) Столкнулся с проблемой. Раньше на главной странице было окошко, которое позволяло выбрать сразу и мир. Сейчас же, после ввода пары логин-пароль всплывает окошко, где и надо подтвердить авторизацию. Но не могу подобрать правильную команду для отправки клика(controlclick не предлагать). Ниже показываю авторизацию.
Ошибка при авторизации "Warning from function _IEFormGetCollection, $_IEStatus_NoMatch".
Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>
$Login = "Простак"
$Password = "06111976"
$Server = "27"
$oIE = _IECreateEmbedded () ;; Создаем объект для вставки в GUI
GUICreate("form", 500, 300, 50, 50) ;; Создание GUI
$form = GUICtrlCreateObj($oIE, 10, 10, 450, 250) ;; Создание формы Веб-окна
$GUI_Button_Login = GUICtrlCreateButton("Login", 440, 265, 50, 25) ;; Создание кнопки
GUISetState()
_IENavigate ($oIE, "http://www.voyna-plemyon.ru/game.php")
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
ExitLoop
Case $GUI_Button_Login
$oForm = _IEFormGetCollection ($oIE, 0)
$oPassword = _IEFormElementGetObjByName($oForm,"password")
$oLogin = _IEFormElementGetObjByName($oForm,"user")
$oCheck = _IEGetObjById($oForm, "login_submit_button")
_IEFormElementSetValue($oLogin, $Login)
_IEFormElementSetValue($oPassword, $Password)
_IEAction($oCheck, 'click')
sleep(200)
$oForm1 = _IEFormGetCollection ($oIE, 0)
$oServer = _IEGetObjById($oForm1, "Index.submit_login('server_ru27');")
_IEAction($oServer, 'click')
EndSwitch
WEnd
GUIDelete()
Exit
Примечания: Заранее спасибо)Уважаемые модераторы, в случае ошибки - поправлю, что необходимо)