Что нового

[Автоматизация] Авто заполнение формы IE

ZanMax

Тестер
Сообщения
120
Репутация
5
Всем привет.
Прошу помочь в заполнении формы.
http://ie9quest.com.ua/home/reg
Вроде все делаю правильно но поля остаются пустыми.
Код:
#include <IE.au3>
$oIE = _IECreate ("http://ie9quest.com.ua/home/reg")
_IELoadWait($oIE)
$oForm = _IEFormGetCollection ($oIE, 1)


$oLogin = _IEFormElementGetCollection ($oForm, "name")
$oMail	= _IEFormElementGetCollection ($oForm, "email")
$oPass	= _IEFormElementGetCollection ($oForm, "pass")
$oPass2	= _IEFormElementGetCollection ($oForm, "pass2")

_IEFormElementSetValue ($oLogin, "Login")
_IEFormElementSetValue ($oMail, "[email protected]")
_IEFormElementSetValue ($oPass, "123")
_IEFormElementSetValue ($oPass2, "123")

_IELoadWait ($oIE)
_IEFormSubmit ($oForm)
Exit

ie9qq.png


Я что-то упустил? Или все таки не так нужно заполнять форму?
Спасибо большое.
 

Fever

Скриптер
Сообщения
308
Репутация
112
ZanMax
Код:
#include <IE.au3>
$oIE = _IECreate ("http://ie9quest.com.ua/home/reg")
_IELoadWait($oIE)
$oForm = _IEFormGetCollection ($oIE, 0)


$oLogin = _IEFormElementGetObjByName ($oForm, "name")
$oMail	= _IEFormElementGetObjByName ($oForm, "email")
$oPass	= _IEFormElementGetObjByName ($oForm, "pass")
$oPass2	= _IEFormElementGetObjByName ($oForm, "pass2")

_IEFormElementSetValue ($oLogin, "Login")
_IEFormElementSetValue ($oMail, "[email protected]")
_IEFormElementSetValue ($oPass, "123")
_IEFormElementSetValue ($oPass2, "123")

_IELoadWait ($oIE)
_IEFormSubmit ($oForm)
Exit
 

madmasles

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

$oIE = _IECreate('http://ie9quest.com.ua/home/reg')
$oLogin = _IEGetObjByName($oIE, 'name')
$oMail = _IEGetObjByName($oIE, 'email')
$oPass = _IEGetObjByName($oIE, 'pass')
$oPass2 = _IEGetObjByName($oIE, 'pass2')
_IEFormElementSetValue($oLogin, 'Login')
_IEFormElementSetValue($oMail, '[email protected]')
_IEFormElementSetValue($oPass, '123')
_IEFormElementSetValue($oPass2, '123')
_IEFormImageClick($oIE, 'Зарегистрироваться', 'alt')
 
Автор
Z

ZanMax

Тестер
Сообщения
120
Репутация
5
_IEFormImageClick($oIE, 'Зарегистрироваться', 'alt') - Не хочет работать.
У меня выдает:
alterror.png

Как еще можно на кнопку нажать?


Добавлено:
Сообщение автоматически объединено:

Розобрлся. Оказываеться проблема не в скрипте а в браузере.
под IE9 не работает, а под IE8 без проблем.
Всем огрномное спасибо
 

axlwor

Скриптер
Сообщения
657
Репутация
147
запускал бы для начала из scite. а то у тебя может ошибка в другом месте.
заодно проверь (можно и после каждой строчки :scratch:)
Код:
consolewrite('@error ' & @error & @CRLF)

тогда и выяснишь
1. кто дает ошибку
2. какую дает ошибку
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
axlwor [?]
заодно проверь (можно и после каждой строчки
При использовании функций из IE.au3 и без этого получишь сведения об ошибке в консоли типа:
Код:
--> IE.au3 V2.4-0 Warning from function _IEFormImageClick, $_IEStatus_NoMatch
 

axlwor

Скриптер
Сообщения
657
Репутация
147
забыл :-[
Код:
_IEErrorNotify(False)

я то себе отключаю, ибо лишняя инфа забивает нужную
 
Верх