【问题标题】:Web Browser in a Java ApplicationJava 应用程序中的 Web 浏览器
【发布时间】:2012-01-11 14:20:05
【问题描述】:

如何从 Java 应用程序打开网页并输入用户名和密码?我在这里看到人们提到 lobo 或 DJ Native Swing 的问题。

但由于我对 java 很陌生,这些库对我来说似乎很复杂,我在其中找不到好的教程,请参考一些好的库,其中包含扎实的教程,这对我来说可能是一个起点。

注意:我正在开发一个 Java Swing 应用程序并向用户显示页面打开以及正在提交的用户名和密码。

【问题讨论】:

标签: java


【解决方案1】:

您开发什么应用程序?网络?桌面/摇摆?安慰?手机?

【讨论】:

  • 我正在开发一个swing应用程序。
  • 您想在您的应用或新的浏览器窗口中打开此页面吗?
  • 在我的应用程序中..最适合我。因为我必须在登录后将应用程序中的一些数据放到网页中,这就像在登录后提交另一个表单..
  • 使用 SWTBrowser 或 mozswing。您可以在这两种情况下访问页面 dom 模型并对其进行修改 AFAIK
  • Mozswing 对我来说似乎不错,但这是他们的教程。我有谷歌,但找不到简单的教程..
【解决方案2】:

看看 Apache 的 HttpComponents 项目

【讨论】:

    【解决方案3】:

    不清楚你想做什么。

    1) 你想向用户展示它吗? 加入WebKit browser in Java app on multiple platforms

    2) 您想从需要登录的网页中获取一些数据? 那么你应该加入HttpClient login, search and get the XML content

    【讨论】:

    • 我想把它展示给用户。即他应该看到一个页面打开,登录信息正在填写表单并按下登录按钮。
    【解决方案4】:

    你的问题不清楚,你是不是想写一个能打开浏览器并自动输入数据的java应用程序?

    如果这是您想要的,那么您可以使用 selenium,这是 Mozilla 的一个插件。您可以记录您的鼠标移动,您的所有操作都会被记录为一个 jUnit 测试用例。

    然后您可以修改此 junit 测试并以编程方式从文件中读取用户名和密码(或您尝试执行的任何操作。)。该测试可以作为独立的 Java 应用程序运行。

    【讨论】:

    • 问题中有什么不清楚的地方?我不能使用 selenium,因为我还必须执行其他功能,所以一个独立的应用程序是完全不行的!
    猜你喜欢
    • 2011-01-16
    • 2011-07-07
    • 2011-10-26
    • 2010-10-30
    • 2011-01-30
    • 2015-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多