Что нового

Как нажать на кнопку в таблице через IE

eropov

Jury
Сообщения
195
Репутация
25
Привет всем.
Не могу понять как нажать на кнопки(5 кнопок появляются динамически) в браузерке через IE.au3. Кнопки расположены в табличных тегах и тег form без параметров. Ссылка на страницу http://igrun.com/?p=39.
Код:
<form>
<input type="button" onclick="stp();" id="s0" class="g" style="display:none" value="Отбой">
<input type="button" onclick="stp();" id="s1" class="g" style="display:none" value="Взять">
<input type="button" onclick="stp();" id="s2" class="g" style="display:none" value="Хватит">
<span id="s3" style="display:none">
<input type="button" onclick="tr(1);" class="g" value="Перевести"> 
<input type="button" onclick="tr(0);" class="g" value="Отбить"></span></form>
 

shakur

Осваивающий
Сообщения
76
Репутация
24
попробуй так:
Код:
$oElements = _IETagNameGetCollection ($oIE, "input")
			For $oElement In $oElements
				if $oElement.value == "Отбой" Then
					_IEAction($oElement, "click")
					_IELoadWait ($oIE)
					ExitLoop
				EndIf
			Next
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 320
eropov,
Вот эти элементы.
Код:
#include <IE.au3>

$iIndex = 0
$oIE = _IECreate('http://igrun.com/?p=39')
$oForm = _IEFormGetCollection($oIE, 1)
$oInputs = _IETagNameGetCollection($oForm, 'input')
For $oInput In $oInputs
	ConsoleWrite($iIndex & @TAB & $oInput.value & @LF)
	$iIndex += 1
Next
 
Автор
E

eropov

Jury
Сообщения
195
Репутация
25
Спасибо вам, то что надо, оба примера работают :IL_AutoIt_1:
 
Верх