大家好,我想让我的程序在几个文本字段中输入一些字符串后,按一下提交按钮,但我无法使其正常工作。

我正在使用以下代码:

web.loadUrl("http://ta.yrdsb.ca/yrdsb/");

        web.setWebViewClient(new WebViewClient() {
            public void onPageFinished(WebView view, String url) {
               String username=MainActivity.usernameString;
               String password=MainActivity.passwordString;

               view.loadUrl("javascript:document.getElementsByName('username')[0].value = '"+username+"'");
               view.loadUrl("javascript:document.getElementsByName('password')[0].value = '"+password+"'");
               view.loadUrl("javascript:(function() { document.getElementsByName('submit')[0].click()})()");

            }
         });

        }


将我的字符串添加到文本字段中正在工作,但是我尝试单击“提交”按钮的最后一行却没有。任何帮助将不胜感激。谢谢

最佳答案

看起来像错字更改此:

"javascript:(function() { document.getElementsByName('submit')[0].click()})()"


对此:

"javascript:(function() { document.getElementsByName('submit')[0].click()})"

10-08 08:17