自动登录到后台android studio中的网站

hk8txs48  于 2021-09-13  发布在  Java
关注(0)|答案(0)|浏览(132)

我正在尝试让我的应用程序在android studio中创建活动时登录到应用程序后台的特定网站。
我尝试使用webview,如下所示:

@Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        WebView webView = new WebView(FoodActivity.this);
        setContentView(webView);
        webView.setWebViewClient(new WebViewClient());
        webView.loadUrl("https://mylink.com"); //this is a dummy website
        webView.getSettings().setJavaScriptEnabled(true);

        mHandler.postDelayed(new Runnable() {
            @Override
            public void run() {
                webView.loadUrl("javascript:document.getElementsByName('username').value = 'myemail@email.com'");
                webView.loadUrl("javascript:document.getElementsByName('password').value = 'MyPassword12!'");
                webView.loadUrl("javascript:document.forms['loginFormButton'].submit()");
            }
        }, 3000);

        setContentView(R.layout.activity_main);
}

我添加了postdelayed,因为我认为设备加载url需要时间。我检查了网站的元素,以获取用户名和密码的“getelementsbyname”id,以及登录按钮。但当我运行这个时,我犯了一系列错误。
有什么建议吗?谢谢你的帮助!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题