|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Ищу русскую справку по AutoIT по функциям IEx |
|
[решено] Ищу русскую справку по AutoIT по функциям IEx
|
Пользователь Сообщения: 62 |
Профиль | Отправить PM | Цитировать В популярной русскоязычной справке по AutoIT версии 3.2.5.4 с официального сайта раздел по IE англоязычный Есть ли какая-нибудь русская справка по IE?
Заранее благодарен! |
|
------- Отправлено: 14:21, 27-06-2009 |
Пользователь Сообщения: 62
|
Профиль | Отправить PM | Цитировать proxy, спасибо, буду думать!
|
------- Отправлено: 20:41, 30-06-2009 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 62
|
Профиль | Отправить PM | Цитировать #include <IE.au3> $oIE = _IECreate ("http://название_сайта") $file_1 = FileOpen ( "1.txt", 0) $First = FileReadLine ($file_1, 4) $Last = FileReadLine ($file_1, 3) FileClose ($file_1) $oFirst1 =_IEGetObjByName($oIE, "CustomFields[63]") $oLast1 =_IEGetObjByName($oIE,"CustomFields[64]") _IEFormElementSetValue ($oFirst1, $First) _IEFormElementSetValue ($oLast1, $Last) Или я что-то опять упустил?) |
------- Отправлено: 22:25, 30-06-2009 | #12 |
Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать $i_index: опционально: Если имя или ID объекта встречается более одного раза, можно указать номер необходимого экземпляра объекта (отсчет начниется с 0). 0 (по умолчанию) или положительное целое число возвращают указаетль на экземпляр объекта. -1 возвращает колекцию (список) найденных объектов.
То есть возвращается не объект, а список (коллекция, множество) объектов. Попробуй _IEFormElementSetValue ($oFirst1, $First, 0) |
------- Отправлено: 22:36, 30-06-2009 | #13 |
Пользователь Сообщения: 62
|
Профиль | Отправить PM | Цитировать Цитата Sylver Dragon:
|
|
------- Отправлено: 22:39, 30-06-2009 | #14 |
Пользователь Сообщения: 62
|
Профиль | Отправить PM | Цитировать В справке приводятся одинаковые примеры по функциям _IEFormElementGetObjByName и _IEFormGetObjByName:
#include <IE.au3> $oIE = _IECreate ("http://www.google.com") $oForm = _IEFormGetObjByName ($oIE, "f") $oQuery = _IEFormElementGetObjByName ($oForm, "q") _IEFormElementSetValue ($oQuery, "AutoIt IE.au3") _IEFormSubmit ($oForm) Для поиска имён я в мозиле использую плагин Firebug, но не нашёл к чему это могло бы относится..... И как работает связка $oForm = _IEFormGetObjByName ($oIE, "f") $oQuery = _IEFormElementGetObjByName ($oForm, "q") Может, если вы мне это объясните, то я уже глубже вникну что здесь к чему |
------- Отправлено: 22:54, 30-06-2009 | #15 |
Пользователь Сообщения: 87
|
Профиль | Отправить PM | Цитировать _IEFormGetObjByName ( ByRef $o_object, $s_name [, $i_index = 0] )
$s_name - Specifies the name of the Form you wish to match Смысловой перевод звучит как: "Определяет название формы, которой вы желаете задать соответствие." Мб тебе это поможет. Сам я с функциями работы с IE на вы общаюсь так что только переводом помочь могу |
Отправлено: 23:00, 30-06-2009 | #16 |
Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать Форма поиска на Гугле имеет название f
Можете посмотреть исходный код старницы: Сама строка поиска имеет название q Исходный код: Таким образом, пример работает так: Открывает страницу в IE Находит форму с именем f. Получает ссылку (указатель) на неё. В этой форме находит элемент с именем q. Получает указатель на неё. Устанавливает значение на этот элемент и отсылает форму. Пока писал, понял в чём ошибка |
Отправлено: 23:16, 30-06-2009 | #17 |
Пользователь Сообщения: 62
|
Профиль | Отправить PM | Цитировать Sylver Dragon,
Вот код формы: <form id="frmSS26" onsubmit="return CheckForm26(this);" action="http://www.wedoitallvegas.com/sendstudionx/form.php?form=26" method="post"> <ul class="formRows"> <li class="clearLeft"> <label for="name">*First name:</label> </li> <li class="input"> <input id="CustomFields_63_26" class="inputbox" type="text" value="" name="CustomFields[63]"/> </li> <li class="clearLeft"> <label for="lastname">*Last name:</label> </li> <li class="input"> <input id="CustomFields_64_26" class="inputbox" type="text" value="" name="CustomFields[64]"/> </li> <li class="clearLeft"> <label for="playername">*FullTilt Player Name:</label> </li> <li class="input"> <input id="CustomFields_20_26" class="inputbox" type="text" value="" name="CustomFields[20]"/> </li> <li class="clearLeft"> <label for="emailaddress">*Your email address:</label> </li> <li class="input"> <input class="inputbox" type="text" value="" name="email"/> </li> <li class="clearLeft"> <label for="birth">*Date of birth</label> </li> </ul> </form> Пробовал вот так: Я не так тебя понял или что-то не так сделал?) |
------- Отправлено: 23:48, 30-06-2009 | #18 |
Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать Ты пытаешься получить объект по его имени, используя при этом его ID
Используй $oForm =_IEGetObjById($oIE,"frmSS26") вместо $oForm =_IEFormGetObjByName($oIE,"frmSS26") |
------- Отправлено: 09:17, 01-07-2009 | #19 |
Пользователь Сообщения: 62
|
Профиль | Отправить PM | Цитировать Не выходит....вот ошибки:
--> IE.au3 V2.4-0 Warning from function _IEGetObjById, $_IEStatus_NoMatch (frmSS26) --> IE.au3 V2.4-0 Error from function _IEGetObjById, $_IEStatus_InvalidDataType --> IE.au3 V2.4-0 Error from function _IEFormElementSetValue, $_IEStatus_InvalidDataType подставить $oQuery = _IEFormElementGetObjByName($oForm, "CustomFields_63_26") вылезает точно такая же ошибка...... РЕШИЛ ПРОБЛЕМУ!!! Я вместо того чтобы открывать всю страницу, открыл только форму и вот такой скрипт прекрасно сработал: #include <IE.au3> $oIE = _IECreate ("http://имя сайта/iframeform.html") $file_1 = FileOpen ( "1.txt", 0) $First = FileReadLine ($file_1, 4) FileClose ($file_1) $oForm =_IEGetObjById($oIE,"frmSS26") $oQuery = _IEGetObjByName($oForm, "CustomFields[63]") _IEFormElementSetValue ($oQuery, $First) Но не факт что это уже всё |
------- Отправлено: 10:57, 01-07-2009 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] В помощь по функциям StringRegExp и StringRegExpReplace | beve | AutoIt | 3 | 19-02-2009 20:56 | |
Ищу библиотеку для AutoIt | BachiStil | AutoIt | 1 | 21-01-2009 21:40 | |
Интерфейс - [решено] WIN XP SP3 c иероглифами, превратить в русскую | mr.R | Microsoft Windows 2000/XP | 3 | 18-12-2008 09:44 | |
[решено] DEP не дает запустить справку и некоторые программы | Mandarin1 | Microsoft Windows 2000/XP | 5 | 18-03-2008 18:31 | |
Справочник по функциям прерываний | antonym | Программирование и базы данных | 1 | 27-11-2003 11:30 |
|