[решено] Как нажать/кликнуть на кнопку

Ответить
Аватара пользователя
ntvuser

[решено] Как нажать/кликнуть на кнопку

Сообщение ntvuser »

На сайте есть кнопка

.

Как на нее нажать/ кликнуть используя скрипт?
Аватара пользователя
madmasles

Re: [решено] Как нажать/кликнуть на кнопку

Сообщение madmasles »

ntvuser,

Попробуйте так.

Код:

Код: Выделить всё

#include 
$iError = 1
$sUrl = 'http://.......'
$oIE = _IECreate($sUrl)
If @error Then Exit -33
For $i = 1 To 1
    $oSubmits = _IETagNameGetCollection($oIE, 'input')
    If @error Then ExitLoop
    For $oSubmit In $oSubmits
        If $oSubmit.classname == 'Button' And $oSubmit.value == 'Log In' Then ;'"Log In"' ?
            _IEAction($oSubmit, 'click')
            If @error Then ExitLoop 2
            _IELoadWait($oIE)
            If @error Then ExitLoop 2
            ExitLoop
        EndIf
    Next
    $iError = 0
Next
If $iError Then
    MsgBox(16, 'Error', $iError)
    _IEQuit($oIE)
    Exit
Else
    MsgBox(64, 'Info', 'OK')
EndIf
Аватара пользователя
ntvuser

Re: [решено] Как нажать/кликнуть на кнопку

Сообщение ntvuser »

Прекрасно заработало.

Благодарю за помощь.
Аватара пользователя
ntvuser

Re: [решено] Как нажать/кликнуть на кнопку

Сообщение ntvuser »

На сайте есть ссылка





HTML код:

Код: Выделить всё

<li class="activity quiz modtype_quiz " id="module-576">
<div class="mod-indent">
<div class="activityinstance">
<a class="" onclick="" href="http://.../mod/quiz/view.php?id=576">
<img src="http://.../theme/image.php/boxxie/quiz/1429170455/icon" class="iconlarge activityicon" alt=" " role="presentation" />
<span class="instancename">Нажать здесь</span>
</a>
</div>
</div>
</li>



Как на нее нажать/ кликнуть используя скрипт?
Аватара пользователя
madmasles

Re: [решено] Как нажать/кликнуть на кнопку

Сообщение madmasles »

Drsmog,

Попробуйте сделать примерно так.

Код:

Код: Выделить всё

#include 
Opt('MustDeclareVars', 1)
Local $sUrl = 'адрес страницы', $oIE, $oLi, $oLink
Do
    $oIE = _IECreate($sUrl)
    If @error Then ExitLoop
    $oLi = _IEGetObjById($oIE, 'module-576')
    If @error Then ExitLoop
    $oLink = _IETagNameGetCollection($oLi, 'a', 0)
    If @error Then ExitLoop
    _IEAction($oLink, 'click')
    If @error Then ExitLoop
    _IELoadWait($oIE)
Until 1
If @error Then
    MsgBox(16, 'Error', 'Error')
Else
    MsgBox(64, 'Info', 'OK')
EndIf
Аватара пользователя
daradan

Re: [решено] Как нажать/кликнуть на кнопку

Сообщение daradan »

Добрый день. Прошу простить, если пишу не туда.

Возможно ли в AutoIT сделать такое:

есть 3 сайта, где проверяются данные по компаниям (наименование компании и БИН_12значный_номер). Сделать gui где будет browse для txt файла, в котором будут находиться построчно наименование компании и БИН_12значный_номер и скрипт пройдется по 3-ем сайтам на проверку, где необходимо в разных полях вставить строки из txt файла и нажать определенную кнопку.

Спасибо.

Пример
Ответить

Вернуться в «AutoIt»