Что нового

Загрузка фотографии на сайт

joparezzz

Новичок
Сообщения
65
Репутация
0
Код:
#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???
 
Верх