Что нового

Кликнуть по радио кнопке в айфрейме

iAzeroth

Новичок
Сообщения
9
Репутация
4
Хотел отловить кнопку приблизительно по такому примеру:
Код:
Local $oInputs = _IETagNameGetCollection($oIE, "input")
	For $oInput In $oInputs
		MsgBox(0, "Form Input Type", "Form: " & $oInput.form & " Type: " & $oInput.type, 5)
	Next


В процессе отлавливания кнопки написал такой код:
Код:
Local $oFrames = _IEFrameGetCollection ($oIE)
	Local $iNumFrames = @extended
	For $i = 0 to ($iNumFrames - 1)
		$oFrame = _IEFrameGetCollection ($oIE, $i)
		Local $hfind = _IETagNameGetCollection ($oFrame, "input")
		For $h In $hfind
			MsgBox(0, "Type", $h.type)

			MsgBox(0, "name", $h.name)

		Next
	Next

Получил такую ошибку:
Код:
The requested action with this object has failed.:
Return SetError($_IEStatus_Success, 0, $o_object.document)
Return SetError($_IEStatus_Success, 0, $o_object.document^ ERROR
->17:00:19 AutoIT3.exe ended.rc:1
>Exit code: 1    Time: 12.104

Пробовал еще море других вариантов с
Код:
_IEFrameGetCollection
, елси кому не сложно подтолкните на путь истинный :smile: Буду очень благодарен за пример как в айфрейме кликнуть по радиокнопке или заполнить текстовое поле.
 

Nazgul666

Знающий
Сообщения
21
Репутация
9
Все таки неплохо было бы указать ссылку или исходный код страницы :scratch:
 
Автор
I

iAzeroth

Новичок
Сообщения
9
Репутация
4
С радостью, но ни имею права выкладывать код страницы :(
Если дадите просто примеры работы с елементами фрейма буду благодарен.
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Как-то ты странно Inputы отлавливаешь...

Путь истинный:

1. Находишь форму
Код:
_IEFormGetCollection
; или
_IEFormGetObjByName


2. В форме ищешь
Код:
_IEFormElementGetCollection
; или
_IEFormElementGetObjByName
 
Автор
I

iAzeroth

Новичок
Сообщения
9
Репутация
4
Спасибо за помощь, оказалось что фрейм подтягивается с другого сервера, в итоге получил такую ошибку:
Код:
----> $IEComErrorWinDescription = Access is denied.
----> $IEComErrorDescription = Access is denied.




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

Нашел обходной вариант, всем спасибо за помощь.
 

IoffeMax

Новичок
Сообщения
22
Репутация
1
Привет всем ;)

У меня несколько общий вопрос

Если мой скрипт должен уметь работать не только с IE и Firefox но и с Chrome то??? Все? Без _IE и _FF библиотеки идти искать себя в другой программе?

Заранее спасибо за ответы :smile: Сори если что не так :-\

Вот добавил скрин. как можно узнать положение радиокнопок? сделал пока на PixelGetColor :(

Код:
$pixelColor = PixelGetColor( 180, 314 )
 
Верх