После клика на картинку - выпадает стандартное IEшное окно с вопросом "да-нет".
скрипт виснет гулхо. пробовал даже модифицировать библиотеку IE что бы понять где ступор, ведь функцию задавал правильно, что бы не ждать загрузки страницы. и все равно при клике - видимо что-то ожидается, чего нет.
Точнее сказать, клик осуществлялся, но функция подвисала и дальше скрипт не работал.
В результате не пошли варианты:
1)
2)
В результате решил вопрос только так:
Но работать это будет только если картинка находится в верхней части окна, в видимой. Эксперементы с прокруткой картинки в видмое состояние - не дали результата, так как параметры координаты не зависят от прокрутки.
И получается что самым 100% вариантом будет :
1) искать картинку по имени
2) сохранять на диск
3) скроллить в видмую часть
4) искать по совпадению картинки, находя координаты
5) кликать по ней.
Ужас! может быть есть выход? как заставить кликательные функция после клика сразу идти дальше не подвисать в ожидании чего то там?
скрипт виснет гулхо. пробовал даже модифицировать библиотеку IE что бы понять где ступор, ведь функцию задавал правильно, что бы не ждать загрузки страницы. и все равно при клике - видимо что-то ожидается, чего нет.
Точнее сказать, клик осуществлялся, но функция подвисала и дальше скрипт не работал.
В результате не пошли варианты:
1)
Код:
_IEImgClick($oIE, "картинка.png", "src", 0, 0)
2)
Код:
$imagBeds = _IETagNameGetCollection ($oIE, "img")
For $imagBed In $imagBeds
If StringInStr($imagBed.attributes.getNamedItem('src').nodeValue, 'картинка.png') Then _IEAction($imagBed,"click")
Next
В результате решил вопрос только так:
Код:
$imagBeds = _IETagNameGetCollection ($oIE, "img")
For $imagBed In $imagBeds
If StringInStr($imagBed.attributes.getNamedItem('src').nodeValue, 'картинка.png') Then
MouseClick("left", _IEPropertyGet($imagBed, "screenx")+10, _IEPropertyGet($imagBed, "screeny")+10)
EndIf
Next
Но работать это будет только если картинка находится в верхней части окна, в видимой. Эксперементы с прокруткой картинки в видмое состояние - не дали результата, так как параметры координаты не зависят от прокрутки.
И получается что самым 100% вариантом будет :
1) искать картинку по имени
2) сохранять на диск
3) скроллить в видмую часть
4) искать по совпадению картинки, находя координаты
5) кликать по ней.
Ужас! может быть есть выход? как заставить кликательные функция после клика сразу идти дальше не подвисать в ожидании чего то там?