Chomium 从提供的 HMTL 中删除表单元素如何调试/运行 Chromium 的 content_shell 以确定渲染结果的原因? 更新 1

问题描述

我有一个 JSP 应用程序,它提供一个生成的 HTML 页面,但在 Chrome 中,dom 被剥离了一个非嵌套且正确终止的 form 元素。不过,form内容仍然存在。 Firefox 不会删除它。

我能够使用 thisthis 构建 content_shell,并使用 this(下面的命令)对 html 页面运行测试:

./out/Default/content_shell --run-web-tests test.html

没关系,它输出 html 结构(缺少 js 警告),但这对我没有任何好处。我需要知道为什么要从 dom 中删除表单。运行实时应用程序将是一个奖励,但如果我不能使用 content_shell 报告导致 form 元素被删除的规则,这对我没有好处。

更新 1

Chrome 的渲染/解析引擎似乎存在一个奇怪的问题。对于表单(它似乎只是页面上的这个特定表单),删除form 元素。但是,如果我在主 form 之前放置了一个空的 form,则只会删除空的 form

提供的 HTML:

        <form></form>
        <form id="myForm" name="myForm" enctype="multipart/form-data" method="post" action="/endpoint">

结果 DOM:

        <form id="myForm" name="myForm" enctype="multipart/form-data" method="post" action="/endpoint">

我不知道为什么,但这可能是 Chrome 中的一个错误

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...