我正在寻找一种工具,该工具将为我提供适当的生成源,包括AJAX请求对W3的验证器输入进行的DOM更改。我尝试了以下方法:
是否有任何程序或附加组件可以为我提供确切的当前源版本,而无需以某种方式进行修复或更改?到目前为止,Firebug似乎是最好的,但是我担心它可能会解决我的一些错误。
解
事实证明,正如贾斯汀解释的那样,我想要的并没有确切的解决方案。最好的解决方案似乎是在Firebug控制台内部验证源,即使其中包含由Firebug引起的一些错误。我还要感谢《被遗忘的分号》解释了为什么“查看生成的源”与实际源不匹配。如果我可以标记2个最佳答案,我会的。
[更新以响应已编辑问题中的更多详细信息]
您遇到的问题是,通过ajax请求修改页面后,当前HTML仅存在于浏览器的DOM中-除了可以提取的内容之外,不再有任何其他可以验证的独立源HTML。 DOM。
如您所见,IE的DOM以大写形式存储标记,修复未封闭的标记,并对原始HTML进行许多其他更改。这是因为浏览器通常非常擅长处理有问题的HTML(例如未关闭的标签),并修复这些问题以显示对用户有用的内容。据我所知,一旦IE对HTML进行了规范化,从DOM的角度来看,原始的源HTML实际上就已经丢失了。
Firefox大多数likley所做的这些更改较少,因此Firebug可能是您更好的选择。
最终的(且劳动强度更大)的选项可能适用于具有简单ajax更改的页面,例如,从服务器获取一些HTML并将其导入到特定元素内的页面中。在这种情况下,您可以使用提琴手或类似工具将原始HTML与Ajax
HTML手动缝合在一起。这可能比它值得的麻烦多,而且容易出错,但这是另外一种可能性。
[这里是对原始问题的原始答复]
Fiddler是一个免费的,独立于浏览器的工具,可以很好地获取浏览器接收到的HTML。它显示了网络上的确切字节以及解码/解压缩/等内容,您可以将其提供给任何HTML分析工具。它还显示了标头,计时,HTTP状态以及许多其他有用的东西。
如果要测试服务器如何响应略有不同的标头,也可以使用fiddler复制和重建请求。
Fiddler充当代理服务器,位于您的浏览器和网站之间,并记录双向流量。
问题内容: 我正在创建一个Web API,需要一种很好的方法来非常快速地生成一些格式正确的xml。我找不到在python中执行此操作的任何好方法。 注意:一些库看起来很有前途,但要么缺少文档,要么仅输出到文件。 问题答案: 使用lxml: 输出: 有关更多信息,请参见教程。
我正在测试REST API。每个API使用不同类型的JSON负载。我不想手动填写所有输入。因此,我希望动态生成JSON(例如,从文本文件读取值并填写JSON结构),然后将生成的JSON作为请求体在API中传递。 最好的方法是什么?对工具或插件有什么建议吗? 附言:嵌套的JSON结构非常复杂。
问题内容: 在Java中生成唯一ID的最佳方法是什么。人们普遍使用 但是这种方法需要在多线程应用程序中进行同步。 我在用 这种方法可以帮助我避免同步开销。 有什么更好的方法请提出建议? 问题答案: 如何使用UUID:http : //java.sun.com/j2se/1.5.0/docs/api/java/util/UUID.html#randomUUID%28%29
本文向大家介绍Android通过访问网页查看网页源码实例详解,包括了Android通过访问网页查看网页源码实例详解的使用技巧和注意事项,需要的朋友参考一下 Android通过访问网页查看网页源码 1.添加网络权限 2.获取网络中网页的数据 3.处理查看网页源码的控制 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
问题内容: 使用Java 使用SeleniumRC来检测网页上的元素以进行自动测试的最佳方法是什么?我知道有XPath元素和CSS元素,但是哪一个最好? 谢谢!尼丁 问题答案: 我认为,最准确的方法是XPath,因为您可以使用XPath来描述DOM中元素的确切位置,但是在某些情况下CSS定位器比XPath更好。 使用硒的ID定位器是最简单的方法,但是除非您要查找的元素具有ID并不总是有用的。 使用
问题内容: 我是ReactJS的新手,正在尝试了解什么是将代码部署到生产中的最佳方法。按照下面的链接,我正在使用babel作为下面的代码进行构建,但是我想知道 这是否很好,或者是否有 将ReactJS部署到生产中的 其他最佳实践 : http://www.sitepoint.com/getting-started-react- jsx/ 这是我的index.html和main.js文件: inde