繁体   English   中英

获取完整的实际html页面源代码,包括框架集

Get full actual html page source including the frameset

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

对于我们的功能测试自动化,我们将QTP与Webtest插件一起使用。 我可以控制DOM(但不是很容易),可以使用VBScript和部分Javascript来找到解决方案。

每当我们在测试期间遇到错误时,我都希望在那一刻捕获完整的HTML页面源。 之后,当我们从报告中检查错误时,我们可以看到发生了什么以及当时DOM的样子。

因此,我寻找捕获这个来源的可能性。 通常我是这样做的

htmlSource = browser("micClass:=Browser").page("micClass:=Page").Object.documentElement.outerHTML

要么

htmlSource = browser("micClass:=Browser").page("micClass:=Page").Object.getElementsByTagName("html")(0).innerHTML

不幸的是,这只会捕获框架集和框架的标签的全部内容,但不会捕获框架中的实际内容。 (这里是经典框架,不是IFrame)

现在我想要一种实时捕获完整DOM源的方法,包括框架集中的内容。 我喜欢它们的顺序和位置,就像源代码出现在IE Developer Tool的HTML视图中一样。

有谁知道如何管理它?

1 个回复

如果你真的需要在页面的HTML中内联框架的源代码,我知道实现这一点的唯一方法是为每个元素递归地构建HTML。 这可能是很多工作,因为在转到子元素(并正确插入它们)之前,您必须从outerHTML删除innerHTML每个元素。

如果您可以使用框架的HTML在外面,您可以使用带有描述micclass=Frame Page.ChildObjects() ,然后使用您用于页面的相同机制( frames(i).Object.documentElement.outerHTML )。

请注意,您将获得页面下的所有帧,因此即使帧嵌套在DOM中,也无需获取Frame测试对象的子对象。

1 通过javascript获取完整的html源代码页面

javascript代码将通过google chrome中的url栏从www.example.com启动,因此我无法使用jquery。 我的目标是在www.example.com上启动代码时,将www.example.com/page.html的完整html源代码传递给javascript中的 ...

2 Jsoup没有从URL获取完整的html源代码,为什么?

我正在尝试使用Jsoup从官方的Facebook页面抓取视频链接。 当我与Jsoup连接并尝试在连接后显示包含HTML代码的文档的内容时,它将显示一部分HTML代码而不是全部HTML代码。 我什至使用了用户代理,但是我仍然收到一部分代码源代码。 为什么当我从浏览器中正常单击鼠标右键以显示代 ...

3 使用 selenium 获取完整的 html 源代码

我想在电报中获取帖子的查看次数。 当我获取页面源时,javaScript 函数尚未执行,因此未启用数据。 有什么帮助吗? 我什至用 Chrome 驱动程序尝试过,但没有改变。 ...

4 实时编辑HTML并获取完整的源代码

我尝试了许多wsiwyg编辑器来实时编辑我的.html文件,其中大多数都忽略了<html>标签并格式化了我的代码(我不想要,因为我缩小了html) 因此,我计划创建自己的boormaklet版本来实现此目的。 所以基本上我想实时编辑网页并获取代码。我使用了以下代码。 ...

5 如何获取html页面的源代码

这是编辑源代码示例的链接: http://neokoenig.github.io/jQuery-gridmanager/demo/tinymce.html 值为</>的按钮。 即使他更改了网格的内容,他也会得到代码 HTML。 如何使用 JavaScript 或 jQuery ...

6 获取HTML页面源代码而不是JSON响应

我有一个私有Web服务,在其中我还需要通过身份验证和JSONObject Request。 身份验证非常完美,响应也可以,但是作为响应,我正在获取特定Web服务实现页面的HTML页面源代码。 他们发送的JSONObject Request有什么问题吗? 请参考以下代码: 公共 ...

8 Nokogiri返回的HTML与实际的HTML源代码不同

我已经成功地在某些网站上进行了抓屏,但今天在某些网站上遇到了Nokogiri的一些非常奇怪的行为。 如果我在某些页面上查看了由Nokogiri下拉的HTML源代码以及网站上的实际HTML搜寻代码,则会被截断。 有些页面可以正常工作,所有数据都在那里,而其他页面会被遮断并被截断。 w ...

9 获取html源代码

我正在尝试使用Javascript将任何网页的html源代码放入字符串中。 请告诉我是否可以做其他事情来解决我的问题。.我正在使用从另一篇文章中找到的以下代码 我在IE Firefox和Chrome中尝试了此操作,但是我始终会获得以下源代码,这是“ PAGE NOT FOUND”页面的 ...

10 查看 AJAX 页面的实际源代码

下面是一个例子: https://www.namecheap.com/domains/domain-name-search/results.aspx?domain=whateverstacks&tlds=com&type=single& 该页面需要几秒钟才能更新,并让我 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM