0

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

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

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

4

2 回答 2

1

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

如果该网站是您的项目,那么您可以实施 Web 方法来实现您所需要的。

于 2013-09-12T10:49:14.907 回答
1

看起来您需要Web 服务。尝试探索WSDLREST api

编辑:看起来您正在尝试使用 Selenium,它是一个功能测试框架。按照入门页面末尾的程序描述进行设置。之后,您应该能够访问教程中提供的 html 页面元素。

于 2013-09-12T10:41:03.563 回答