Что нового

Как кликнуть по кнопке на сайте в IE9?

Автор
V

ViktorSPB

Новичок
Сообщения
109
Репутация
0
да все ждет уже.. и сразу ждал. Как думаешь, какие настройки в IE могут влиять на эти клики? И у тебя W7?

Выяснилось, что на W7 и IE9 работает, но не у меня. Что может блокировать клики, отправляемы AutoIt? Режим совместимости включен. Что еще может помочь? Буду признателен за самые невероятные советы) :IL_AutoIt_1:
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Может всё таки выложишь ссылку на этот сайт?
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
ViktorSPB,

Вот так всё работает
Код:
$oForms = _IETagNameGetCollection($oIE,'input')
For $oForm In $oForms
	If $oForm.name = 'user[login]' then _IEFormElementSetValue($oForm, 'login')
	If $oForm.name = 'user[password]' then _IEFormElementSetValue($oForm, 'pass')
	If $oForm.name = 'captcha' then _IEFormElementSetValue($oForm, 'captha')
Next

$oSubmit = _IEGetObjByName ($oIE, "commit")
_IEAction ($oSubmit, "click")
 
Автор
V

ViktorSPB

Новичок
Сообщения
109
Репутация
0
:stars:
не робит у меня.. Что может блокировать клик??? просто не знаю с какой стороны решать.. Вопрос в Windows или в IE? Режим совместимости включен уже на все сайты. Может, кто знает, что именно использует _IEAction и что на это может повлиять? Может, то, что у меня 2 монитора, например.. Ума не приложу..
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Давай усугубим
Код:
$oForms = _IETagNameGetCollection($oIE,'input')
For $oForm In $oForms
    If $oForm.name = 'user[login]' then _IEFormElementSetValue($oForm, 'login')
    If $oForm.name = 'user[password]' then _IEFormElementSetValue($oForm, 'pass')
    If $oForm.name = 'captcha' then _IEFormElementSetValue($oForm, 'captha')
Next

$oSubmits = _IEGetObjByName ($oIE, "commit", -1)
For $oSubmit In $oSubmits
	ConsoleWrite("кликаю " & $oSubmit.name & @CRLF)
	_IEAction ($oSubmit, "click")
	_IELoadWait($oIE)
Next
 
Автор
V

ViktorSPB

Новичок
Сообщения
109
Репутация
0
Делал так. Еще раз сделал. Не помогает. :(
Вопрос думаю не в коде, может еще что-то надо настроить в IE, галочку где-нить поставить.. Пока никто ничего по этому поводу не ответил :(
Спасибо за участие) Антивирусник отключал, думал он как-нибудь влияет.. Не помогло. С моими знаниями матчасти впору мониторы протереть, с подставкой)))
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
ViktorSPB
Дайте ссылку на сайт.
 
Автор
V

ViktorSPB

Новичок
Сообщения
109
Репутация
0
Всем большое спасибо, кто принял участие!
Снес IE9. На IE8 все заработало. :IL_AutoIt_1:
 
Верх