Код:
#include <IE.au3>
$oIE = _IECreate('http://www.avito.ru/additem')
$oIMG = _IEGetObjById($oIE, 'fld_images')
_IEAction($oIMG, 'click')
$WinTitle = "[TITLE:Выбор файла для выгрузки; CLASS:#32770]"
WinWaitActive($WinTitle)
ControlSetText ($WinTitle,"", "[CLASS:Edit; INSTANCE:1]", "1.jpeg")
sleep (2000)
ControlClick($WinTitle, '', "[CLASS:Button; INSTANCE:1]")
почему не происходит выбор фотографии??? (точнее ввод "1.jpeg" в Edit и нажатие на кнопку Открыть)???
Добавлено:
Сообщение автоматически объединено:
Код:
#include <IE.au3>
$oIE = _IECreate('http://www.avito.ru/additem')
$hWnd = WinWait("[CLASS:IEFrame]", "", 1)
WinMove($hWnd, "", 0, 0, 300, 300)
$oInputs = _IETagNameGetCollection($oIE, 'input')
For $oInput In $oInputs
If StringInStr($oInput.attributes.getNamedItem('id' ).nodeValue, 'fld_images') Then
$oInput.scrollIntoView()
ExitLoop
EndIf
Next
MouseClick("left", 215, 70, 1)
$WinTitle = "[TITLE:Выбор файла для выгрузки; CLASS:#32770]"
WinActivate($WinTitle)
WinWaitActive($WinTitle)
ControlSetText ($WinTitle, "", "[CLASS:Edit; INSTANCE:1]", "1.jpeg")
;sleep (2000)
ControlClick($WinTitle, "", "[CLASS:Button; INSTANCE:1]")
ничего умнее этого скрипта не придумал((( зато работает)))
можно ли вместо координат 215, 70, сделать так чтоб они вычислялись автоматически по месту расположения fld_images???