Что нового

[Автоматизация] Нажатие на кнопку \"отправить сообщение\" (vk)

The Dream

Новичок
Сообщения
393
Репутация
3
Подскажите пожалуйста, как нажать на такую кнопку (это на странице сайта vk.com - страничка пользователя)? Весь день убил :stars:


Код:
<div id="profile_message_send" class="profile_action_btn profile_msg_msg">
<div class="button_wide button_blue clear_fix">
<a class="button_link cut_left" onmouseover="stManager.add(['wide_dd.js', 'wide_dd.css', 'mail.css', 'writebox.js'])" onclick="return checkEvent(event) ? true : showWriteMessageBox(event, 4849231)" href="/write4849231">
<button>Отправить сообщение</button></a><a id="videocall_btn" class="button_link cut_right" onmouseover="stManager.add(['call.js','call.css','notifier.js','notifier.css']); showTooltip(this, {url: 'call.php', params: {act: 'call_tooltip', mid: 4849231}, slideX: 15, hidedt: 500, shift: [-44, -50, 3], className: 'vcall_tt'});" onclick="return checkEvent(event) ? true : startVideocall(event, 4849231, 1)">
        
<button><span class="profile_call_text">Пригласить на видеозвонок</span><div class="profile_calls_btn profile_call_icon"></div></button></a></div></div>


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

никто не знает? :'(
 

ivsatel

Продвинутый
Сообщения
319
Репутация
84
The Dream
Вот пример клика по объекту:
http://autoit-script.ru/index.php/topic,11639.msg76254.html#msg76254
 
Автор
T

The Dream

Новичок
Сообщения
393
Репутация
3
ivsatel
Я конечно так уже делал, но увы, ничего в итоге не получилось.
Я много стандартных способов перепробывал...
 

ivsatel

Продвинутый
Сообщения
319
Репутация
84
The Dream
Я вконтактом не пользуюсь.
Но, вот так можно поробовать:
Код:
#include <IE.au3>

$oIE = _IECreate("http://vk.com/-Тут ваш id-")

$sMyString = "Мои Фотографии"
$oLinks = _IELinkGetCollection($oIE)
For $oLink in $oLinks
    $sLinkText = _IEPropertyGet($oLink, "innerText")
    If StringInStr($sLinkText, $sMyString) Then
        _IEAction($oLink, "click")
        ExitLoop
    EndIf
Next
 
Верх