PDA

Показать полную графическую версию : проблемы подтверждения ввода в IE


abb269
13-08-2009, 15:05
Здравствуйте,
При работе с IE столкнулся с неразрешимой (надеюсь, что пока и что только для меня) проблемой ввода подтверждения заполнения формы.
Вот такой код на AutoIt-е
#include "IE.au3"

$IEwinMsg="Message from webpage"

$oIE = _IECreate ("xxxxxxxxxxx")
bla-bla-bla
$oForm = _IEFormGetObjByName ($oIE, "newa")
$oQuery = _IEFormElementGetObjByName ($oForm, "NewOrd")
_IEAction ($oQuery, "click")

MsgBox(0,"Проблема","Это сообщение не появляется до отработки окна подтверждения")

; нажимаем на ок (сюда, есс-но, скрипт тоже не идет до отработки окна подтверждения)
WinWaitActive($IEwinMsg)
ControlSend($IEwinMsg,"","Button1","{Enter}")
Сперва заполняем в Эксплоурере данные, нажимаем на "отправить", и сразу появляется окно с запросом о подтверждении, которое никакими средствами (winGetTitle, например) не читается. И соответсвенно ничего автоматом я нажать не могу.
Заранее спасибо за любой совет.

Medic84
14-08-2009, 21:06
Ну могу посоветовать просто отравить нажатие на Enter. Если окно по умолчанию активное :)

amel27
15-08-2009, 10:37
abb269, "xxxxxxxxxxx/bla-bla-bla" это такой прикол?

timsky
15-08-2009, 23:18
amel27, Сайт сверхсекретный :)

abb269
17-08-2009, 09:35
Секретов особых нет, просто это личный кабинет на сайте интернет-брокера, регистрация после внесения денежных средств.
Вариант с Enter пробовал практически сразу - нуль эффекта.
Может кто знает все-таки какие-то типовые решения, очень похоже, что подтверждение забирает управление на себя, забирает "всё полностью"...
Может какие настройки IE надо выставить... или изменить...




© OSzone.net 2001-2012