Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gwt 下载网页谷歌网页工具包_Gwt - Fatal编程技术网

Gwt 下载网页谷歌网页工具包

Gwt 下载网页谷歌网页工具包,gwt,Gwt,我工作的公司正在将其前端切换到gwt应用程序,我想知道是否有可能编写一个脚本(无论是使用bash、wget或cURL,还是java或其他什么),使我能够下载gwt web应用程序的实际内容。因为现在如果我尝试使用wget这样的命令,我只下载一个带有一些javascript函数的页面,但是没有实际的页面内容(我感兴趣的内容)。我是QA方面的,所以我想我想知道是否有可能在不直接访问开发人员代码的情况下执行这样的任务。 谢谢 GWT使用javascript在适当的位置构建页面(DOM)。因此,您需要一

我工作的公司正在将其前端切换到gwt应用程序,我想知道是否有可能编写一个脚本(无论是使用bash、wget或cURL,还是java或其他什么),使我能够下载gwt web应用程序的实际内容。因为现在如果我尝试使用wget这样的命令,我只下载一个带有一些javascript函数的页面,但是没有实际的页面内容(我感兴趣的内容)。我是QA方面的,所以我想我想知道是否有可能在不直接访问开发人员代码的情况下执行这样的任务。 谢谢

GWT使用javascript在适当的位置构建页面(DOM)。因此,您需要一些东西来呈现初始DOM,运行javascript来更改/生成元素,然后输出整个DOM。基本上你需要一个浏览器

您最好的选择是寻找保存整个页面的浏览器扩展。

GWT使用javascript构建页面(DOM)。因此,您需要一些东西来呈现初始DOM,运行javascript来更改/生成元素,然后输出整个DOM。基本上你需要一个浏览器


您最好的选择是寻找一个可以保存整个页面的浏览器扩展。

以下是一些关于AJAX应用程序中可爬行性的一般背景知识

下面是一个示例servlet的代码,该servlet通过向HTMLUnit中提供一个页面来实现可爬行性规范,从而呈现所有HTML,然后将结果发送回web爬虫程序


以下是一些关于AJAX应用程序中可爬行性的一般背景知识

下面是一个示例servlet的代码,该servlet通过向HTMLUnit中提供一个页面来实现可爬行性规范,从而呈现所有HTML,然后将结果发送回web爬虫程序


我找到了一个使用selenium工具的解决方案。我能够轻松地点击gwt应用程序,记录我在应用程序中的活动,以备将来使用,并获得应用程序生成的实际html,然后我可以解析所需的内容并相应地采取行动。唯一的一个小缺点是selenium确实需要使用浏览器,这与htmlunit或httpunit不同。

我找到了一个使用selenium工具的解决方案。我能够轻松地点击gwt应用程序,记录我在应用程序中的活动,以备将来使用,并获得应用程序生成的实际html,然后我可以解析所需的内容并相应地采取行动。唯一的一个小缺点是,selenium确实需要使用浏览器,与htmlunit或httpunit不同。

感谢您的回复,我之前已经实现了htmlunit代码,尝试从我正在测试的应用程序生成html,但它不会生成应用程序的任何实际正文html,它只返回提及javascript和css引用的head部分。我需要进一步研究一下,看看是否可以调整服务器请求或类似的东西。我相信这是可能的,因为使用firebug我可以查看应用程序的html,但我还没有用HTMLUnit了解它。感谢您的回复,我之前已经实现了HTMLUnit代码,尝试从我正在测试的应用程序生成html,但它不会生成应用程序的任何实际正文html,它只返回提及javascript和css引用的head部分。我需要进一步研究一下,看看是否可以调整服务器请求或类似的东西。我相信这是可能的,因为使用firebug我可以查看应用程序的html,但我还没有用HTMLUnit了解它。