2016-08-17 4 views
0

Я пытаюсь получить доступ к сайту Udemy и пытаюсь войти в систему через javascript, но, к сожалению, я не могу запустить действие click на странице «войти в систему». This is the url. .click(), похоже, не работает, когда я выбираю элемент. В основном только после того, как я запускаю ссылку с помощью «клика», модаль открывается. А поскольку .click() не работает над ссылкой, я не могу открыть модем для входа.Trigger Click, или Modal

var id = document.getElementById("id_email"); 
    var password = document.getElementById("id_password"); 
    var submit = document.getElementById("submit-id-submit"); 
    id.value = "[email protected]"; 
    password.value="XXXXX"; 
    submit.click(); 

Данный скрипт работает для менятолько если я вручную нажмите ссылку Войти, а затем выполнить этот сценарий. Как я уже сказал, я хочу, чтобы действие click() на кнопке входа в систему работало, поэтому я могу полностью автоматизировать это действие для входа.

Я поражен о том, чтобы вызвать щелчок на этом элементе

document.getElementsByTagName("require-auth")[0].querySelectorAll("a"); 

Хотя выбран элемент. когда я пытаюсь клик() на элементе, я получаю следующее сообщение об ошибке

VM2907:1 Uncaught TypeError: document.getElementsByTagName(...)[0].querySelectorAll(...).click is not a function(…) 
+0

, пожалуйста, напишите, что вы пробовали (html/script) –

+1

Возможный дубликат [Как вызвать событие в JavaScript?] (Http://stackoverflow.com/questions/2490825/how-to-trigger-event-in- javascript) – pwolaq

+0

обновите свой вопрос с помощью html и скрипта –

ответ

0

TRY submit.trigger("click")/$(submit).trigger("click")вместо из submit.click();