2013-11-26 2 views
0

Мне нужно создать и автоматизировать задачу, где мне нужно нажать кнопку на веб-странице, но я не знаю, как я могу получить местоположение на экране. Любой из вас может быть таким добрым и помочь мне разобраться, как получить позицию на экране, чтобы щелкнуть?javascript: Как найти местоположение на экране/веб-странице, чтобы щелкнуть

Я по-настоящему благодарю вашу помощь.

+0

Не совсем уверен, что вы ищете, но 'window.location.href' даст вам текущий URL –

+0

Предположим, я хочу щелкнуть по кнопкам «Follow» на странице pinterest http://www.pinterest.com/zannywoonkie/followers/. Как определить местоположение кнопок, чтобы щелкнуть по ним. – user2924482

+0

Вы пробовали что-нибудь? Просто просмотрев кнопку, я вижу, что у кнопки есть имя класса 'UserFollowButton', поэтому 'document.getElementsByClassName ('UserFollowButton') [0]' дает вам дескриптор кнопки. Маленький поисковик должен довести вас до конца. –

ответ

0

Это javascript-функция, которую я написал для имитации щелчка по ссылке. Я думаю, вы можете адаптировать его довольно легко щелкнуть любой объект на странице, которая имеет действующий ID:

function ClickLink(AnchorName) 
{    
    var evt = document.createEvent("MouseEvents"); 
    var Link = document.getElementById(AnchorName); 

    var LinkForJquery = '#' + AnchorName 

    var x = $(LinkForJquery).offset().left; 
    var y = $(LinkForJquery).offset().top; 

    evt.initMouseEvent("click", true, true, window, 1, 0, 0, x, y, false, false, false, false, 0, null); 
    var allowDefault = Link.dispatchEvent(evt); 
} 
Смежные вопросы