大家好,我想让我的程序在几个文本字段中输入一些字符串后,按一下提交按钮,但我无法使其正常工作。
我正在使用以下代码:
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()})"