Добрый день.
Столкнулся с такой ситуацией, когда содержимое окна IE отображает совсем не то, что есть в коде html.
Возможно это JS, но не уверен.
Прошу помочь разобраться, ибо дальнейшая автоматизация, для моих знаний, не представляется возможной.
Сайт (текстовая игра он-лайн http://amuletdrakona.ru/g.php?site=connect&login=TripTaker&p=****)
Задача минимум: стабильно нажимать на кнопки.
Предварительные наброски кода:
Столкнулся с такой ситуацией, когда содержимое окна IE отображает совсем не то, что есть в коде html.
Возможно это JS, но не уверен.
Прошу помочь разобраться, ибо дальнейшая автоматизация, для моих знаний, не представляется возможной.
Сайт (текстовая игра он-лайн http://amuletdrakona.ru/g.php?site=connect&login=TripTaker&p=****)
Задача минимум: стабильно нажимать на кнопки.
Предварительные наброски кода:
Код:
#include <IE.au3>
#include <Array.au3>
$personazh = 'http://amuletdrakona.ru/'
;$hWnd = WinWait("AutoIt v3 GUI", "", 5)
$hWnd = WinWait("[class:IEFrame]", "", 1)
WinActivate($hWnd)
$oIE = _IEAttach($hWnd, 'HWND')
;$oIE = _IEAttach($personazh, 'URL')
;MsgBox(0, '', _IEDocReadHTML($oIE)) ; посмотреть содержимое html
$Inputs = _IETagNameGetCollection($oIE, 'input')
For $Input In $Inputs
ConsoleWrite('class: ' & $Input.classname & @CRLF)
ConsoleWrite('type: ' & $Input.type & @CRLF)
ConsoleWrite('name: ' & $Input.name & @CRLF)
ConsoleWrite('value: ' & $Input.value & @CRLF)
ConsoleWrite('========================================' & @CRLF)
If $Input.value = 'Персонаж' Then
_IEAction($Input, 'click') ; нажатие на кнопку.
ExitLoop
EndIf
Next