С помощью 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 и передавая учетные данные для входа в строку запроса: