java - 如何使用 Jsoup 编辑实时 HTML?

标签 java jsoup

我尝试实现此处提供的解决方案:

Java how to manipulate a html text element with dynamic generated name?

它有效,但是当我检查元素时,HTML 保持原样,没有对页面进行任何更改。它没有给出任何错误。

这是我尝试过的:

        gotoPage("https://www.demo.com/in/");
        Document doc = Jsoup.connect("https://www.demo.com/in/").get();
        System.out.println("Before "+doc.select("#top-menu > div > div.nav-logo > a").first());
        Element e = doc.select("#top-menu > div > div.nav-logo > a").first();
        e.attr("href", "https://demo-custom-page.net/demo/test-jsoup.html");
        System.out.println("After "+doc.select("#top-menu > div > div.nav-logo > a").first());
        Thread.sleep(120000);   // inspect element and if html changed or not 

我正在使用 Windows 7、Java、Selenium、Maven

最佳答案

你不能。当您使用 Jsoup 编辑 HTML 时,唯一修改的是您存储在 doc 变量中的文档。您不会在网络浏览器中看到这些更改。

关于java - 如何使用 Jsoup 编辑实时 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57010337/

相关文章:

java - JAVA 中的“即发即忘”方法,然后您无需等待的方法

java - 是否无法从 Netbeans 中的主 JFrame [另存为 MainJFrame.java] 调用另一个 JInternalFrame 或 JPanel [另存为 NewJIF.java]?

java - Mysql表中的URL可以是超链接吗?

javascript - 使用 Jsoup 获取脚本标签内的文本

java - 强制 Hibernate 查询访问数据库

java - 覆盖公共(public)图书馆处理推送通知的方式

java - PullToRefresh 与自定义单元格 listView Android

java - 从网站中提取所有图像

java - 在 Java 中使用 substring()

javascript - 如何使用 jsoup 发布 javascript 表单?