Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как нажать/кликнуть на кнопку

Ответить
Настройки темы
[решено] Как нажать/кликнуть на кнопку

Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


На сайте есть кнопка
<INPUT class=Button value "Log In" type=submit>.
Как на нее нажать/ кликнуть используя скрипт?

Отправлено: 22:19, 11-05-2012

 

Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


ntvuser,
Попробуйте так.
Код: Выделить весь код
#include <IE.au3>

$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

Последний раз редактировалось madmasles, 12-05-2012 в 21:11. Причина: Ошибку исправил.

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:05, 12-05-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Прекрасно заработало.
Благодарю за помощь.

Отправлено: 02:09, 15-05-2012 | #3


Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

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>

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

Отправлено: 09:56, 22-04-2015 | #4


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


Drsmog,
Попробуйте сделать примерно так.
Код: Выделить весь код
#include <IE.au3>

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

Последний раз редактировалось madmasles, 25-04-2015 в 08:15.


Отправлено: 05:56, 25-04-2015 | #5


Новый участник


Сообщения: 29
Благодарности: 2

Профиль | Отправить PM | Цитировать


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

Последний раз редактировалось daradan, 20-05-2015 в 11:54.


Отправлено: 09:00, 20-05-2015 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как нажать/кликнуть на кнопку

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Delphi - как программно нажать не кнопку, а ссылку но с передачей логина и пароля? sagepro Программирование и базы данных 3 15-04-2011 06:33
[решено] Помогите нажать на хитрую кнопку hamas AutoIt 9 06-01-2010 11:32
[решено] Как нажать flash (флеш) кнопку? uninstall AutoIt 1 16-11-2009 12:20
[решено] Как нажать на ява-кнопку zbruy AutoIt 13 08-10-2009 20:17
[решено] Как кликнуть на кнопку в IE r35TnX AutoIt 2 10-03-2009 20:23




 
Переход