用GUI编程控制的java web浏览器

问题描述:

我正在寻找一个程序控制的浏览器,例如WebKit for Java。用GUI编程控制的java web浏览器

我需要能够在我的程序的一个非常小的窗口中启动浏览器并将其指向某个URL。然后我需要能够检索和用户重定向到的URL。

感谢,
卢克Cycon

(如果有帮助,我试图与Facebook Connect来验证,这是最终目标)

必须是跨平台(Java编写的或喜欢)。 SWT的WebKit目前只有windows

Qt Jambis -webkit组件(注意qt jambi不是qt库的官方qt绑定,我不确定社区支持的状态)。

SWT浏览器小部件可能会帮助你。 http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/browser/Browser.html(看'getUrl'方法)。它使用本地平台渲染引擎(Windows上的Internet Explorer,Linux上的Mozilla,Mac上的Safari)。检查本教程http://www.eclipse.org/articles/Article-SWT-browser-widget/browser.html

+0

假设这可以处理链接和一些基本的JavaScript,我认为它会工作。我今晚会试试,让大家知道它是如何发展的 – 2010-03-03 15:12:51

您是否尝试过selenium,一个Mozilla插件。 http://http://seleniumhq.org/projects/ide/

您可以将所需的任何操作记录到jUnit测试中,然后使用xpath来查询您从浏览器获得的响应。

当你运行单元测试时,它会触发一个浏览器窗口。你可以在你的java代码中使用这个响应。