|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как нажать/кликнуть на кнопку |
|
[решено] Как нажать/кликнуть на кнопку
|
Новый участник Сообщения: 8 |
На сайте есть кнопка
<INPUT class=Button value "Log In" type=submit>. Как на нее нажать/ кликнуть используя скрипт? |
|
Отправлено: 22:19, 11-05-2012 |
Ветеран Сообщения: 812
|
Профиль | Отправить 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
|
Профиль | Отправить PM | Цитировать Прекрасно заработало.
Благодарю за помощь. |
Отправлено: 02:09, 15-05-2012 | #3 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать На сайте есть ссылка
Как на нее нажать/ кликнуть используя скрипт? |
Отправлено: 09:56, 22-04-2015 | #4 |
Ветеран Сообщения: 812
|
Профиль | Отправить 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
|
Профиль | Отправить PM | Цитировать Добрый день. Прошу простить, если пишу не туда.
Возможно ли в AutoIT сделать такое: есть 3 сайта, где проверяются данные по компаниям (наименование компании и БИН_12значный_номер). Сделать gui где будет browse для txt файла, в котором будут находиться построчно наименование компании и БИН_12значный_номер и скрипт пройдется по 3-ем сайтам на проверку, где необходимо в разных полях вставить строки из txt файла и нажать определенную кнопку. Спасибо. Пример |
Последний раз редактировалось daradan, 20-05-2015 в 11:54. Отправлено: 09:00, 20-05-2015 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|