Что нового

[Сеть, интернет] Как обратиться к элементу "Выход" на сайте mail.ru

Вилка

Новичок
Сообщения
2
Репутация
0
Здравствуйте, форумчане!
много вопросов было решено благодаря вашему формуму, но 1 проблему не смогла решить, вот зарегистрировалась и прошу помощи...
суть проблемы:
я не могу никак обратиться к элементу "выход" на сайте mail.ru

организован вход на сайт mail.ru
выполняются нужные операции
потом нужно выйти (не просто закрыть IE), чтобы при повторном входе открывалась страница входа на сайт, а не учетная запись вышедшего ранее...

нашла что-то похожее сайте в этой теме http://autoit-script.ru/index.php?topic=4872.msg35304#msg35304
попробовала переделать под себя итог:

Код:
$oElements = _IEFormElementGetCollection($oIE2, "input")
ConsoleWrite ("получили элементы"&@CRLF)
Sleep(5000)
For $oElement In $oElements
    If StringInStr($oElement,'Выход') Then
		_IEAction($oElement, "focus")
        _IEAction($oElement, "click")
		ExitLoop
    EndIf
Next
_IELoadWait($oIE2)

вылезает ошибка:

Код:
--> IE.au3 V2.4-0 Error from function _IEFormElementGetCollection, $_IEStatus_InvalidObjectType
получили элементы
\\Kompig\...\scripts\logout.au3 (16) : ==> Variable must be of type "Object".:
For $oElement In $oElements
For $oElement In $oElements^ ERROR

уже ум за разум заходит - уже который день не высыпаюсь...
спасите меня, пожалуйста
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Вилка,
Попробуйте так:
Код:
;...
$oInputs = _IETagNameGetCollection($oIE, 'input')
For $oInput In $oInputs
    If $oInput.type == 'submit' And $oInput.value == ' Выход ' Then
        _IEAction($oInput, 'click')
        ExitLoop
    EndIf
Next
_IELoadWait($oIE)
;...
 
Автор
В

Вилка

Новичок
Сообщения
2
Репутация
0
madmasles огромное человеческое спасибо!!!
и отдельное СПАСИБО за оперативность!!!
помечаю темку решенной
 
Верх