我正在尝试填写一些字段(工作),然后单击登录按钮(不工作)我已经尝试过:
document.getElementById('loginButton').click();"
和
document.forms['form'].submit();
按钮名称和表单名称是正确的,我做错了什么?
webview.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url)
{
webview.loadUrl("javascript:(function() { " +
"document.getElementById('coCode').value = 'CompanyCode';" +
"document.getElementById('loginName').value = 'LoginName';" +
"document.getElementById('password').value = 'Password';" +
//"document.forms['form'].submit();" + //Doesn't Work
//"document.getElementById('loginButton').click();" + //Doesn't Work
"})()");
}
});
最佳答案
我明白了,以下内容对我有用:
webview.loadUrl("javascript:WebForm_DoPostBackWithOptions(
new WebForm_PostBackOptions('loginButton', '', true, '', '', false, true))");
关于javascript - 以编程方式单击 Android WebView 中的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15328400/