提交数据以形成和与网站互动,自动化

时间:2013-09-12 10:24:38

标签: java forms web

假设我有一个网站,我可以登录(随时)并每隔x小时提交一次数据(点击登录后可见的链接),我将如何自动执行此流程?

我已经构建了一个gui,为用户(现在我,为了我自己的方便)提供了一些包含某些信息的界面,让用户输入登录信息和一个用于启动计划和重复任务的按钮。 ScheduledExecutorService但我被困在那一点上。目前我使用Desktop api和browse()并依赖已登录的用户,只需浏览可点击链接的网址。

了解loginsite的URL,如何将我的应用程序的登录信息提交到网站的登录表单并让网站处理? (并让我的应用知道登录成功)然后点击登录成功后将在不同的URL上访问的链接?

2 个答案:

答案 0 :(得分:1)

您似乎需要Web Services。尝试浏览WSDLREST api

编辑:看起来您正在尝试使用功能测试框架Selenium。将其设置为程序在入门页面末尾描述的内容。之后,您应该能够访问tutorial中提供的html页面元素。

答案 1 :(得分:1)

如果webapp没有公开某种Web服务,则无法自动执行登录过程或网站上的任何其他操作。

如果网站是您的项目,那么您可以实施允许您实现所需内容的网络方法。