使用 mechanize 单击按钮,点击 onclick= "return somejsfunction()"



以下是我想使用mechanize:单击的按钮的javascript

<form id="fLogin" method="post">
<input type="button" id="qLogin" name="qLogin" value="Login" onclick="return submitfunction();" class="qloginb" />

它不能被mechanize识别为可点击。以下是"submitfunction()"的代码:

function submitfunction()
{       
    var form = document.getElementById("fLogin");

    form.action = "/someurl/etc" + "&val1=" + val1.value + "&id1=" + id.Value;

    form.submit();
 }

有没有办法"模拟"点击这个按钮?从我所读到的内容来看,这样做可能会奏效:"br.form.action="想要的操作",但我不确定具体如何实现这种方法。如果有任何帮助,我们将不胜感激。

通过从form.action行构造URL并在查询字符串中传递登录凭据,可以在不使用mechanize的情况下登录:

http://www.example.com/someurl/etc?val1=somevalue&id1=someid&password=examplepassword&username=exampleusername

相关内容

最新更新