С помощью mechanize нажмите кнопку с помощью onclick="return somejsfunction()"

Вот javascript для кнопки, которую я хотел бы нажать, используя mechanize:

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

Механизм не распознает кликабельность. Вот код для "submitfunction()":

function submitfunction()
{       

    var form = document.getElementById("fLogin");


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


    form.submit();
 }

Есть ли способ "симулировать", нажав эту кнопку? Из того, что я прочитал, похоже, что выполнение чего-то подобного может сработать: "br.form.action=" требуемое действие ", но я не уверен, как именно реализовать этот подход. Любая помощь будет оценена.

1 ответ

Решение

Можно было войти в систему без механизации, создав URL-адрес из строки form.action и передавая учетные данные для входа в строку запроса:

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

Другие вопросы по тегам