Приветствую!
Пишу скрипт для автоматического заполнения формы в браузере.
Все получается, но один из пунктов загрузка фотографии (по кнопке "Обзор").
В итоге скрипт кликает по кнопке, открывается диалоговое окно, но после этого скрипт останавливается. Т.е. пока я вручную не нажму на кнопку, например Cancel в диалоговом окне ничего не произойдет.
Ниже пример кода:
В итоге скрипт открывает диалоговое окно эксполорера "Choose File to Upload" и замирает. Т.е. дальше ничегоне происходит.
ConsoleWrite(' 1 ') не выводит 1 в консоль. Нужно либо вручную выбирать файл, либо просто нажать кнопку Cancel, тогда скрипт продолжит свое выполнение.
Кто-нибудь сталкивался с таким?
Я гуглил активно. В итоге нашел такой же топик, но там вопрос так и остался не решенным: autoitscript.com/forum/topic/117643-script-doesnt-continu-after-choose-file-to-upload-ie-window/
Подскажите плиз, что не так.
Пишу скрипт для автоматического заполнения формы в браузере.
Все получается, но один из пунктов загрузка фотографии (по кнопке "Обзор").
В итоге скрипт кликает по кнопке, открывается диалоговое окно, но после этого скрипт останавливается. Т.е. пока я вручную не нажму на кнопку, например Cancel в диалоговом окне ничего не произойдет.
Ниже пример кода:
Код:
$oIE = _IECreate('https://url_here')
$oForm = _IEFormGetCollection ($oIE, 0)
$oInputFile = _IEFormElementGetObjByName($oForm, "image")
_IEAction($oInputFile, 'click')
ConsoleWrite(' 1 ')
WinWait("Choose File to Upload")
ConsoleWrite(' 2 ' & $hChoose)
$hChoose = WinGetHandle("Choose File to Upload")
ConsoleWrite(' 3 ' & $hChoose)
ControlSetText($hChoose, "", "Edit", "G:\WebServers\home\thomann\www\item_pics\19424\item_1.jpg")
ConsoleWrite(' 4 ')
ControlClick($hChoose, "", "Button")
ConsoleWrite(' 5 ')
В итоге скрипт открывает диалоговое окно эксполорера "Choose File to Upload" и замирает. Т.е. дальше ничегоне происходит.
ConsoleWrite(' 1 ') не выводит 1 в консоль. Нужно либо вручную выбирать файл, либо просто нажать кнопку Cancel, тогда скрипт продолжит свое выполнение.
Кто-нибудь сталкивался с таким?
Я гуглил активно. В итоге нашел такой же топик, но там вопрос так и остался не решенным: autoitscript.com/forum/topic/117643-script-doesnt-continu-after-choose-file-to-upload-ie-window/
Подскажите плиз, что не так.