Что нового

[Элементы GUI] Переход по ссылке IE в GUI

Коршун

Новичок
Сообщения
58
Репутация
1
Добрый день! Уже не первый день не могу найти решение...
Есть код:
Код:
$oIE = _IECreateEmbedded()
$GUI = GUICreate("", 670, 529, 0, @DesktopHeight - 730, BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS))
GUICtrlCreateObj($oIE, 0, 0, 670, 547)
_IENavigate($oIE, "http://likebk.com/")
GUISetState(@SW_SHOW, $GUI)
$Login = 'Логин'
$Pass = 'Пароль'
oInputs = _IETagNameGetCollection ($oIE, 'input')
For $oInput In $oInputs
   If $oInput.classname = 'log_input login'  Then _IEFormElementSetValue($oInput, $Login)
   If $oInput.classname = 'log_input pass'  Then _IEFormElementSetValue($oInput, $Pass)
Next
$oInputs = _IETagNameGetCollection ($oIE, 'BUTTON')
	  For $oInput In $oInputs
		 If $oInput.classname = 'enter-btn' Then
			_IEAction($oInput, 'click')
			_IELoadWait($oIE)
			ExitLoop
		 EndIf
	  Next
$theFrame = _IEFrameGetCollection($oIE, 0)
_IENavigate($theFrame, "http://likebk.com/main.php?inv=1&rn=")
sleep(5000)
_IENavigate($theFrame, "http://likebk.com/main.php?zayvka=1")
sleep(5000)


В данном случае переход по кнопке "Инвентарь" и "Поединки"

Подскажите гуру почему первый переход не осуществляется?
 
Сообщения
142
Репутация
-3
Кури справку.

Код:
#include <IE.au3> 
_IEFrameGetCollection(ByRef $o_object [, $i_index = -1])
_IENavigate(ByRef $o_object, $s_url [, $f_wait = 1])
; $o_object - Переменная объекта InternetExplorer.Application, объекта Окна или Фрейма (области)
 
Автор
К

Коршун

Новичок
Сообщения
58
Репутация
1
ЭйчЭйч сказал(а):
Кури справку.

Код:
#include <IE.au3> 
_IEFrameGetCollection(ByRef $o_object [, $i_index = -1])
_IENavigate(ByRef $o_object, $s_url [, $f_wait = 1])
; $o_object - Переменная объекта InternetExplorer.Application, объекта Окна или Фрейма (области)

А что я упустил? Два одинаковых перехода во фрейме. Но отрабатывает только один.
Подозреваю что я ссылку не верную определил, но другой в коде HTML страницы я не вижу
 
Верх