0

PhantomJS を使用して Web ページで JS コードを実行し、スクリプトを自動化しています。この例では、この Web ページからログインしようとしています。通常の Web ログインとは少し異なり、フォームではなく送信ボタンとして JS を使用します。

とにかくここに私が直面している問題があります。

私の問題

ご覧のように。実際にページを送信しました。問題は、ユーザー名とパスワードの値が Web ページに追加されていないことがわかります。私はこれを使用しています:

document.getElementById("txtUsername").vlaue="plaplapla";
document.getElementById("txtPassword").vlaue="plapalpla";

ログイン用の HTML コード:

<a id="btnLogin" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;btnLogin&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, 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を使用してすべての作業を行います。

何か案は ?

4

1 に答える 1

0

試す

document.getElementById("txtUsername").value="plaplapla";
document.getElementById("txtPassword").value="plapalpla";
//add this line
alert("hello!");

これをテストするために、コードが実行されました

于 2013-10-06T13:34:43.007 に答える