Web 应用程序 - 定时单击 Web 表单

web applications - timed click on a web form

本文关键字:Web 表单 单击 应用程序 定时      更新时间:2023-09-26

我想自动单击网络表单按钮,以便在特定时间按下网络表单"提交"按钮。 如果可能的话,我想在Mac上的Firefox上这样做,但我对替代方案持开放态度。

如何使用Applescript或Mac的Automator执行此操作并不明显。 我对Mercury Interactive/HP的VUgen有一些经验,但AFAI回想一下,这是一个付费工具,支持Windows上的IE。 我有一个想法,使用Javascript可能是可能的,但我不确定我在哪里实例化Javascript,以便点击按钮。

我已经看了一下我给你的书签想法,这是一个至少带有一些起始代码的 jsfiddle

http://jsfiddle.net/FGM9j/2/

<input type="submit" id="test" onclick="alert('worked')"></input>
function timerPassed()
{
    alert('timer'); //to show timer works
    document.getElementById('test').click();
}
window.setTimeout(timerPassed,3000);//function you want to call , time in milliseconds

此外,某些输入类型不能像文件一样通过javascript运行。生成的书签将如下所示:

  javascript:function timerPassed(){document.getElementById('test').click();}window.setTimeout(timerPassed,3000);

如果您希望它重复该过程,则可以使用setInterval代替setTimeout,例如,如果在单击按钮之前需要满足特定规范。

有两个现有的框架可以使自动化测试Web,Web表单是他们可以做的许多事情之一,请尝试查看:

  • http://seleniumhq.org/
  • http://www.iopus.com/imacros/

您可以将其用作Web浏览器扩展/插件或支持可编程脚本的独立框架。

祝你好运!