Java库HtmlUnit允许您请求给定网址的内容(我告诉它也将执行将在该网页的加载事件上执行的javascript)。我正在寻找相同的功能,但在PHP中。
我正在尝试解决的问题是我正在尝试curl / wget / get_file_contents到一个网页上有一些javascript运行在页面加载...这个javascript没有执行的方法,我正在使用...而且我想使用可以实现“获取”的东西并另外执行该页面的javascript ...所以我的“get”结果将是初始javascript执行后的html标记
谢谢
答案 0 :(得分:2)
我用Google搜索了一下,却找不到端口。例如this link表示没有可用的端口。
为了测试cartoclient的功能,使用了HttpUnit软件。它 是用Java编写的,没有Php端口。 http单元测试是 如果您的路径中有JVM,则运行。
Selenium RC是一款允许您自动编写的测试工具 用户界面测试任何编程语言的Web应用程序 使用任何主流浏览器对任何HTTP网站。它用 Selenium Core,一个使用自动执行浏览器任务的库 JavaScript的。 Selenium测试直接在浏览器中运行,就像真实一样 用户呢。这些测试可用于验收测试(通过 在集成系统上执行更高级别的测试而不仅仅是 独立测试系统的每个单元)和浏览器 兼容性测试(通过测试Web应用程序的不同 操作系统和浏览器。)