Что нового

[Сеть, интернет] Нажатие на кнопку при помощи IEAction

Notum

Новичок
Сообщения
71
Репутация
0
Необходимо нажать на кнопку Искать города при помощи IEAction($var, "click").

Код:
<div class="buttons">
 <button class="button" type="button" onclick="document.location.href='/10002925/rocket'"><center>Лететь на Луну</center></button>
 <button class="button enemysearch" type="button" onclick="World.search(ACTIVE_CITY);"><center>Искать города</center></button>
 <button class="button disabled" type="button"><center><i class="locked-icon"></i>Путешествовать</center></button><menu title="Путешествовать" src="/i/images/other/adventure_hint.jpg">Вам пока не доступны путешествия по просторам Земли</menu>
</div>


Попытался сделать так, как написано http://autoit-script.ru/index.php?topic=2957.0 но ничего не получилось!
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,487
Re: [Сеть, интернет] Нажатие на кнопку в IE

Notum
Чем отличается название этой теме от других подобных, коих на форуме немало?

Вот в теле сообщения написано:
[?]
Необходимо нажать на кнопку Искать города при помощи IEAction($var, "click").
Так почему же не назвать соответственно тему:
Нажатие на кнопку «Искать города» при помощи IEAction
 

ggzgamer

Осваивающий
Сообщения
134
Репутация
23
Re: [Сеть, интернет] Нажатие на кнопку в IE

Код:
#include <IE.au3>
$sServer=''
$oIE=_IEAttach($sServer)
$oDivs=_IETagNameGetCollection($oIE, 'div')
For $oDiv In $oDivs
	If $oDiv.classname == 'buttons' Then
		$oButtons=_IETagNameGetCollection($oDiv, 'button')
		For $oButton In $oButtons
			Local $sPropButton=_IEPropertyGet($oButton, 'outerhtml')
			If Not @error Then
				If StringInStr($sPropButton, 'Искать города') Then
					_IEAction($oButton, 'click')
					ExitLoop(2)
				EndIf
			Else
				ExitLoop
			EndIf
		Next
	EndIf
Next
 
Автор
N

Notum

Новичок
Сообщения
71
Репутация
0
Решение от ggzgamer помогло.
Большое спасибо.
 
Верх