Javascript 点击按钮SubmitfromAndroidWebView';行不通

Javascript 点击按钮SubmitfromAndroidWebView';行不通,javascript,android,android-studio,webview,Javascript,Android,Android Studio,Webview,我有一个登录表单(用WordPress制作),我希望应用程序的用户无需再次登录即可直接访问web 使用代码,我可以填写表单字段(用户名和密码),但不能单击按钮 我的代码是: WebSettings webSettings= wvProductos.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setDomStorageEnabled(true); webSettings.setData

我有一个登录表单(用WordPress制作),我希望应用程序的用户无需再次登录即可直接访问web

使用代码,我可以填写表单字段(用户名和密码),但不能单击按钮

我的代码是:

WebSettings webSettings= wvProductos.getSettings();
    webSettings.setJavaScriptEnabled(true);
    webSettings.setDomStorageEnabled(true);
    webSettings.setDatabaseEnabled(true);
    webSettings.setJavaScriptCanOpenWindowsAutomatically(true);

    wvProductos.loadUrl("MYWEB/SHOP/");
    wvProductos.setWebViewClient(new WebViewClient() {

public void onPageFinished(WebView view, String url) {

    wvProductos.loadUrl(
"javascript:document.getElementById('username').value = '29075431G';" +
"javascript:document.getElementById('password').value = '29075431';" +
"javascript:document.getElementsByName('login').click();" );

}
});
我可以填写用户名和密码字段,但单击事件不起作用


有什么建议吗?

试试这个是的,我尝试了那个解决方案,但什么也没发生:(哎呀!我解决了!我的问题是标记“getElementsByName”是复数,它将返回一个数组,因此它需要声明第一个返回值getElementsByName('login')[0]。单击(),谢谢!我忘记设置
webViewClient
(可能是
webChromeClient
)。试试这个。是的,我尝试了那个解决方案,但什么也没发生:(哎呀!我解决了!我的问题是标记“getElementsByName”是复数,它将返回一个数组,因此它必须声明第一个返回值getElementsByName('login')[0]。单击()谢谢!我忘记设置
webViewClient
(也可能是
webChromeClient
)。