Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » клик по ссылкам сгенерированных Java скриптом

Ответить
Настройки темы
клик по ссылкам сгенерированных Java скриптом

Новый участник


Сообщения: 11
Благодарности: 1

Профиль | Отправить PM | Цитировать


клик по ссылкам сгенерированных Java скриптом - реально ли это сделать -если да - то какими командами - функциями это можно осуществить...
если сказать по конкретнее....
на сайте после ввода параметров поисква выводится результат найденных по твоим критериям..
надо чтоб Autoit кликал по ним ....
функциями с IE.au3 помоему никак.....
потому что и вывод результатов и сам клик осуществляются через java .....
собственно над для сайта знакомств. чтоб он кликал на конпку добавтьь в список друзей....
через
_IELinkClickByIndex
_IELinkClickByText не смог осуществить поставленную задачу..
у кого есть какие соображения?

Отправлено: 00:48, 03-05-2009

 

Новый участник


Сообщения: 11
Благодарности: 1

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
 function WinkAtMeClicked(userId, linkId, resultIndex)
    {
	    var eventArgs = userId+','+linkId+','+resultIndex;
	    document.getElementById("winkSpan").innerHTML = "";
	    TBMicroRoot.ctlSearchResultsContainer.WinkAtMeClicked(eventArgs, WinkAtMeClicked_Callback);
	    return false;
    }
    
    function winkDivNoSubCCInfoCancel1Clicked(clientId) 
    {
        document.getElementById("winkSpan").innerHTML = "";
	    return false;
    }
    
    function winkDivNoSubCCInfoOK1Clicked(url) 
    {
	    return GenericNavigateFunction(url);
    }
    
    function winkDivCancelClicked(clientId) 
    {
        document.getElementById("winkSpan").innerHTML = "";
	    return false;
    }
    
    function winkDivOKClicked(url) 
    {
        // this is to plug in the correct linkId
        url = PluginLinkID(url, 44729);
        
	    return GenericNavigateFunction(url);
    }
    function PluginLinkID(url, okBttnLinkId)
    {
        var tmpModifiedUrl = url;
    
        try
        {
            if (url.match(/linkid=\d*/))
                tmpModifiedUrl = url.replace(/linkid=\d*/, 'linkid='+okBttnLinkId);
            else
                tmpModifiedUrl += '&linkid=' + okBttnLinkId;
        }
        catch(excp)
        {
            tmpModifiedUrl = url;
        }
    
        return tmpModifiedUrl;
    }
    function GenericNavigateFunction(url)
    {
        var targetURL = "window.navigate('" + url + "')";
        window.execScript(targetURL, 'jscript');
        
	    return false;
    }
    
    function WinkAtMeClicked_Callback(res) 
    {
	    if (res.value.indexOf('window') == 0) 
	    {
		    window.execScript(res.value, 'jscript');
		    return false;
	    }
	    if ((res.value != null) && (res.value.length != 0)) 
	    {
		    var winkSpanCtrl = document.getElementById("winkSpan");
		    
		    if (winkSpanCtrl != null)
		    {
		        winkSpanCtrl.innerHTML = res.value;
		        winkSpanCtrl.style.zIndex = 100;
		        winkSpanCtrl.style.top = currMouseY - 35;
		        
		        /* logic to detect if we are showing a wider wink alert or not if so then adjust left position */
		        try
		        {
		            if (res.value.indexOf("/popmoretext.aspx") > 0)
		                winkSpanCtrl.style.left = 150;
		        }
		        catch(err)
		        {
		            /* do nothing */
		        }
		    }
	    }
    }
надо чтоб скрипт сам нажимал автоматически на эту функцию ... тоесть выполнил сенд винк

Отправлено: 14:13, 03-05-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Exkilla

Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый вечер! Подскажите пожалуйста, как мне кликнуть на кнопку "Вход" сайта vkontakte.ru скриптом.

Отправлено: 18:43, 03-06-2009 | #3


Старожил


Сообщения: 192
Благодарности: 1

Профиль | Отправить PM | Цитировать


Exkilla, _IELinkClickByText($oIE,"Вход")
или можно через SumbitForm, предварительно отловив формум логина и пароля...

Отправлено: 21:09, 03-06-2009 | #4


Аватара для Exkilla

Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо большое! Получилось так:

#include <IE.au3>
$oIE = _IECreate (" http://vkontakte.ru/")
_IELoadWait ($oIE)
$oForm = _IEFormGetObjByName ($oIE, "login")
$oUser =_IEGetObjByName($oIE,"email")
$oPass =_IEGetObjByName($oIE,"pass")
_IEFormElementSetValue ($oUser, 'Емейл') ;тут вводим свой логин
_IEFormElementSetValue ($oPass, 'Пароль') ; тут вводим свой пароль
_IEFormSubmit ($oForm)
Exit

На ХР при 8 IE нормально работает. А на Vista Ultimate x64 при 7 IE этот скрипт открывает 2 окна с Вконтактом и останавливаеться. Кто-то сталкивался с такой проблемой?

Отправлено: 23:47, 03-06-2009 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » клик по ссылкам сгенерированных Java скриптом

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Проблемы с java(java runtime environment) KOLANICH Microsoft Windows 2000/XP 1 15-03-2008 08:00
Загрузка - почта Windows не реагирует на клики по ссылкам levmu Microsoft Windows Vista 17 25-01-2008 17:22
Вопрос по ссылкам на фотки??? Bono Вебмастеру 13 15-05-2006 12:39
Не открывается броузер по ссылкам из программ Pis Непонятные проблемы с Железом 12 11-05-2005 08:56




 
Переход