Я пытаюсь получить доступ к сайту 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(…)
, пожалуйста, напишите, что вы пробовали (html/script) –
Возможный дубликат [Как вызвать событие в JavaScript?] (Http://stackoverflow.com/questions/2490825/how-to-trigger-event-in- javascript) – pwolaq
обновите свой вопрос с помощью html и скрипта –