我想每隔一小时运行一次Java selenium脚本。我想在没有人工干预的情况下运行它。如何做?
我可以通过将我的代码保存在云端或每隔一小时运行一次的任何在线IDE中来实现吗? 请帮忙。
我见过有人推荐Windows任务调度程序,但是文件应该运行,即使我的计算机已关机。
答案 0 :(得分:1)
Windows预定任务。 https://msdn.microsoft.com/en-us/library/windows/desktop/aa383614(v=vs.85).aspx
我会使用像Jenkins或AWS这样的工作(按计划进行)。
答案 1 :(得分:0)
或
答案 2 :(得分:0)
然而,这个问题相当广泛,我可以给你一个建议的一般方法。您需要的是将应用程序保留在脚本,方法或任何包含的位置,并且每60分钟调用一次。
通常,我建议您创建一个Web服务并将其部署在Azure的Tomcat servlet容器上。您需要一个在线可用的网页,您可以定期使用AJAX调用映射到确切URL的Selenium方法。
如果您缺乏经验,缺点可能是客户端和服务器端概念的复杂性。但是,您可以监视自己的活动和结果,并扩展Web服务。
答案 3 :(得分:0)
您可以将任何CI环境用于此任务。例如,免费且易于配置的是travis-ci它与github的集成以及如何运行它的大量文档。