Java 为我做网络调查的脚本
我今天不得不做一个surveymonkey调查,格式如下:问了一个问题,然后点击下一步按钮后,答案显示为“答案:u”,并附有解释。为了好玩,我想做一个程序,可以接受这个调查,回答任何一封信,然后进入下一页阅读答案,然后返回并将答案更改为正确答案,然后向前走两页并重复 我熟悉Java和Python,但我不知道如何让他们能够“知道”按钮在哪里,以及如何“阅读”文本而不需要不必要的图像识别Java 为我做网络调查的脚本,java,robot,Java,Robot,我今天不得不做一个surveymonkey调查,格式如下:问了一个问题,然后点击下一步按钮后,答案显示为“答案:u”,并附有解释。为了好玩,我想做一个程序,可以接受这个调查,回答任何一封信,然后进入下一页阅读答案,然后返回并将答案更改为正确答案,然后向前走两页并重复 我熟悉Java和Python,但我不知道如何让他们能够“知道”按钮在哪里,以及如何“阅读”文本而不需要不必要的图像识别 这只是一个有趣的项目,没什么大不了的,但我希望能有任何想法让我开始。将其发布到调查猴页是否不切实际?然后,您可以
这只是一个有趣的项目,没什么大不了的,但我希望能有任何想法让我开始。将其发布到调查猴页是否不切实际?然后,您可以执行一些正则表达式来拉出“answer:\uuuuuu”,并在原始页面中查找该模式。这肯定比尝试在浏览器中单击东西等更容易。基本上,为此编写一个java应用程序或python,按顺序将http发布到调查页面,并使用正则表达式查找下一个页面,等等,然后使用堆栈跟踪历史 编辑如果不清楚,请告诉我,我会澄清
编辑2:我完全忘记了,我的坏朋友。它是一个测试框架,类似于jsight所建议的,但专门针对Java,其功能与JUnit非常类似,但是,由于它是为测试web应用程序而设计的,因此可以用于自动化与其他站点的交互假设文本就是这样(文本而不是图像),有一些有用的工具可供您使用:
- -我以前从.Net编写过这个脚本。它的优点是使页面上的所有JS仍然可以工作。我知道这不是Java,但对于这类任务来说,使用它非常容易
- -它主要是一个web测试框架,但从Java编写脚本到自动提交表单很容易
- -如果页面没有需要运行的重要javascript代码,那么有许多Java HTML解析器可能用于开发刮刀