模拟一个网页而不显示它
Simulate a web page without displaying it
我有一个 HTML 页面,其中有一个按钮,按下该按钮即可下载文件。
我需要创建一个新网站,其中包括下载该文件的可能性,我想使用第一页来完成此操作。
换句话说,我想让新网站加载第一个 HTML 页面而不显示它,只用它来下载文件,模拟按下的按钮。
我想到的唯一方法是解析 HTML 页面并发现文件所在的位置,然后下载它。在 PHP 中还有其他方法可以做同样的事情吗?在 Javascript?
虽然我强烈建议不要这样做,因为如果您需要可以解析 URL 的工具,直接进入 URL 会简单得多=29=]-页面,对其执行操作,然后对这些操作的结果做一些事情,你很幸运。
有一整套专门用于此目的的工具,即 Web 应用程序测试人员使用的工具。
以 Selenium 为例:
它允许您配置 "test scenarios",它可以非常轻松地下载页面、搜索按钮、单击该按钮、下载生成的文件,然后执行任何其他需要的操作。由于它被设计为测试工具,因此它具有 非常 良好的内置支持来处理任何失败的步骤 ;)
这些工具还有很多;如果你查找 "automated browser testing",你可能会找到很多,各种语言的。
我有一个 HTML 页面,其中有一个按钮,按下该按钮即可下载文件。
我需要创建一个新网站,其中包括下载该文件的可能性,我想使用第一页来完成此操作。
换句话说,我想让新网站加载第一个 HTML 页面而不显示它,只用它来下载文件,模拟按下的按钮。
我想到的唯一方法是解析 HTML 页面并发现文件所在的位置,然后下载它。在 PHP 中还有其他方法可以做同样的事情吗?在 Javascript?
虽然我强烈建议不要这样做,因为如果您需要可以解析 URL 的工具,直接进入 URL 会简单得多=29=]-页面,对其执行操作,然后对这些操作的结果做一些事情,你很幸运。
有一整套专门用于此目的的工具,即 Web 应用程序测试人员使用的工具。
以 Selenium 为例:
它允许您配置 "test scenarios",它可以非常轻松地下载页面、搜索按钮、单击该按钮、下载生成的文件,然后执行任何其他需要的操作。由于它被设计为测试工具,因此它具有 非常 良好的内置支持来处理任何失败的步骤 ;)
这些工具还有很多;如果你查找 "automated browser testing",你可能会找到很多,各种语言的。