我在Java中使用selenium脚本,我需要每隔一小时自动运行它而不进行干预。如何做?

时间:2017-06-23 15:39:57

标签: java selenium automation cloud

我想每隔一小时运行一次Java selenium脚本。我想在没有人工干预的情况下运行它。如何做?

我可以通过将我的代码保存在云端或每隔一小时运行一次的任何在线IDE中来实现吗? 请帮忙。

我见过有人推荐Windows任务调度程序,但是文件应该运行,即使我的计算机已关机。

4 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

  1. 您可以创建以可执行文件形式打包的测试,这是运行CRON作业或Windows计划任务的最简单方法。
    1. 如果你有Hudson(或像jenkin这样的其他持续集成系统)可以使用它,几乎肯定是更好的长期策略。

答案 2 :(得分:0)

然而,这个问题相当广泛,我可以给你一个建议的一般方法。您需要的是将应用程序保留在脚本,方法或任何包含的位置,并且每60分钟调用一次。

通常,我建议您创建一个Web服务并将其部署在Azure的Tomcat servlet容器上。您需要一个在线可用的网页,您可以定期使用AJAX调用映射到确切URL的Selenium方法。

如果您缺乏经验,缺点可能是客户端和服务器端概念的复杂性。但是,您可以监视自己的活动和结果,并扩展Web服务。

答案 3 :(得分:0)

您可以将任何CI环境用于此任务。例如,免费且易于配置的是travis-ci它与github的集成以及如何运行它的大量文档。