【发布时间】:2014-10-01 08:40:54
【问题描述】:
我想用 Java 编写一个应用程序,它应该在无头浏览器中测试一个网站,例如 PhantomJS 或zombie.js。 PhantomJS 脚本是用 JavaScript 编写的,那么如何在我的 Java 应用程序中使用 PhantomJS 提供的 JavaScript API 而不使用 Selenium 和 GhostDriver?这和 Nashorn 图书馆有关吗?
我需要完成的步骤的更多详细信息:
1. 创建一个 HTTP 请求(例如:java.net.HttpUrlConnection。)并将其发送到 Web 服务器
2.获取对应的Response并将Source保存在HTML文件中
3. 在 FAST 无头浏览器(无 HtmlUnit)中打开 HTML 文件
4. 验证打开 HTML Response 时是否出现 Alert with message xxx
有人知道解决办法吗?
PS:如果带有 GhostDriver 的 PhantomJs 支持警报处理会很容易,但事实并非如此!
【问题讨论】:
标签: java javascript phantomjs alert headless-browser