2

いくつかのフィールドに入力しようとしています(機能しています)。次に、ログインボタンをクリックします(機能していません)。

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
                    "})()");
             }  
         });
4

1 に答える 1

3

私はそれを理解しました、以下は私のために働きました:

webview.loadUrl("javascript:WebForm_DoPostBackWithOptions(
  new WebForm_PostBackOptions('loginButton', '', true, '', '', false, true))");
于 2013-03-12T04:28:41.180 に答える