如何显示要在真实浏览器中打开的 HtmlPage 对象(来自 HtmlUnit)?
我正在使用 Htmlunit(浏览器自动化/测试工具)来浏览一系列链接或在页面上执行一组操作。 在这之后的某个时刻,我想在浏览器(Internet Explorer 或 Firefox 等)中查看结果页面。 我该怎么办呢。 ?谢谢各位朋友...
I am using Htmlunit (browser automation/testing tool) to go through a series of links or perform a set of actions on a page.
At some point after this I want to see the resulting page in a browser (internet explorer or firefox etc.)
How can I do this. ? Thank you Friends...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您还可以在执行真正的浏览器之前使用 htmlPage.save(File) (自动保存图像)
You can also use htmlPage.save(File) (which automatically saves images) before executing real browser
我希望我正确地理解了你。
这是我的解决方案:
希望有帮助。
I hope I got you correctly.
This is my solution:
Hope that helps.
我想这就是他的想法
I think this is what he had in mind
使用
HtmlPage.save(File)
方法将页面保存到文件后,您可以使用
java.awt.Desktop
API,用于在系统上的默认应用程序中打开文件(即,如果文件扩展名是“.html”,则为网络浏览器)示例:
这应该适用于任何操作系统/浏览器。
信用:感谢这个答案建议
java.awt.Desktop
用于启动网络浏览器的解决方案。After saving the page to a file with the
HtmlPage.save(File)
method,you can use the
java.awt.Desktop
API to open the file in its default application on your system (i.e. web browser if the file extension is ".html")Example:
This should work on any OS/browser.
Credit: thanks to this answer for suggesting the
java.awt.Desktop
solution for launching a web browser.