dongshuo5101 2015-10-06 11:08
浏览 162

无法使用Jquery和Jsoup访问动态生成的元素

lets explain whats happening, i am parsing a html page to show its content in my android application. firstly i load the html with android webview and then i get html code by code below :

  // load a webview
         wb.postUrl(url, EncodingUtils.getBytes(postData, "BASE64"));

    // on page finish i will call a   @JavascriptInterface
        public void onPageFinished(WebView view, String url) {

     view.loadUrl("javascript:window.HTMLOUT.processMain(
document.getElementsByTagName('html')[0].innerHTML);");

        }




          @JavascriptInterface
         class LoadListener{
                @JavascriptInterface
                public void processMain(String html)
                {

                     doc= Jsoup.parse(html);
                    getActivity().runOnUiThread(new Runnable() {
                        @Override
                        public void run() {

                   //here i can parse doc that is a jsoup document and select elements
        doc.select("#login > tbody > tr > td.error").text();
                    });

my problem : there is a table in my html page that is dynamically added to html( i am not sure how, append ? addchild ? php ? or... because i have not access to php codes ). i select that table with this line of code! but it returns null.

doc.select("#login > tbody > tr > td.error").text()

so how can i select that table ??

  • 写回答

1条回答 默认 最新

  • dsft8327 2015-10-06 11:16
    关注

    Jsoup is not a browser. It is a parser. It does not understand JavaScript and can't run it. So if your page dynamically constructs DOM elements through Javascript you can't access this with Jsoup. Have a look into selenium webdriver if you need this

    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)