Что нового

[Автоматизация] Клик на добавлении фотографий в Вконтакте (IE 8)

ckret

Новичок
Сообщения
44
Репутация
0
Добрый день!
Помогите советом, как можно кликнуть на ссылку "добавить фотографии" на главной странице Вконтакте. Попробовал через $oText _IEGetObjById и _IEAction ($oText, "click") не получилось, так же не получилось через _IELinkClickByText($oIE,"добавить фотографии"), хотя на других ссылках работает на странице. Пока решил задачу через стандартный поиск по тексту на странице и кликанием по цвету, но этот метод требует постоянно открытого окна, что не подходит. Подскажите с помощью чего можно кликнуть на эту ссылку или возможно у меня есть где то ошибка.
Спасибо!
 
Автор
C

ckret

Новичок
Сообщения
44
Репутация
0
Спасибо за полезную информацию. Но суть проблемы обстоит именно в клике на эту ссылку из браузера IE8
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Код:
#include <IE.au3>
Global $oIE, $oDiv
$oIE = _IECreate("http://vk.com/id0")
$oDiv = _IEGetObjById($oIE, "profile_photos_extra_link")
$oDiv.fireEvent("OnMouseover")
$oDiv.fireEvent("OnClick")
Do
	Sleep(500)
	$oDiv = _IEGetObjById($oIE, "photos_add_button")
Until IsObj($oDiv)
_IENavigate($oIE, 'javascript:document.getElementById("photos_add_button").getElementsByTagName("button")[0].fireEvent("OnClick");void(0);', 0)

Beep(900, 500)
MsgBox(0, "OK", "Я кликнул на кнопку!", 5)
 
Автор
C

ckret

Новичок
Сообщения
44
Репутация
0
Из за старости IE 8 в нем открывается немного не то меню, но в новых версиях все работает как надо. :IL_AutoIt_1: В общем проблема решена.
 
Верх