Я использую PhantomJS для выполнения JS-кода на веб-странице для автоматизации скрипта для меня. В этом примере я пытаюсь войти на эту веб-страницу. Это не похоже на обычные веб-логины, он использует JS как кнопку отправки, а не FORM.
так что в любом случае здесь проблема, с которой я столкнулся.
как вы видете. он фактически отправил страницу. проблема заключается в том, что вы можете видеть, что значения Username и Passwords не были добавлены на веб-страницу. Я использую это:
document.getElementById("txtUsername").vlaue="plaplapla";
document.getElementById("txtPassword").vlaue="plapalpla";
HTML-код для входа:
<a id="btnLogin" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("btnLogin", "", true, "", "", false, true))"><b>Login</b></a>
HTML-код для имени пользователя и пароля:
<input name="txtUsername" type="text" id="txtUsername" style="width:190px;" /><br>
<input name="txtPassword" type="password" id="txtPassword" style="width:190px;" /><br>
Кроме того, у меня нет доступа к HTML, чтобы изменить его. Я буду использовать JS для выполнения всей работы.
есть идеи?
пытаться
document.getElementById("txtUsername").value="plaplapla";
document.getElementById("txtPassword").value="plapalpla";
//add this line
alert("hello!");
Чтобы проверить это, код был выполнен