我在Java和Selenium webdriver中开发了一个测试用例。我在Eclipse IDE中开发了它。你能否告诉我,如果我想每小时执行一次这段代码,我应该怎么做。 我不使用maven或其他任何东西。我不知道它们是如何工作的。我只需点击eclipse IDE中的执行按钮。但我想自动执行此操作,而不是单击eclipse中的执行按钮。 请建议。 这是我想要每小时执行一次:
wd.get("http://www.google.com");
Thread.sleep(100);
WebElement logo = wd.findElement(By.id("abc"));
logo.click();
try {
getscreenshot();
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("Found an exception");
}
}
static SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd hh mm ss a");
public static void getscreenshot() throws Exception
{
Calendar now = Calendar.getInstance();
Robot robot = new Robot();
BufferedImage screenShot = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
ImageIO.write(screenShot, "JPG", new File("G:\\Screen Output"+formatter.format(now.getTime())+".jpg"));
System.out.println(formatter.format(now.getTime()));
}
}
答案 0 :(得分:0)
首先,您应该将Java程序导出到可执行文件.jar
右键单击您的项目,选择导出
http://www.upimg.fr/ih/7qqx.png
然后选择Runnable JAR File单击Next,选择您的位置并导出:
然后在与.jar
文件相同的目录中创建名为name_of_program.bat
的文件
你用记事本编辑它并写:
java -jar your_program.jar
pause
最后,您必须安排Windows自动化任务,以便随时启动.bat
。
请参阅@HiteshDharmadasani链接以执行此操作:
http://support.microsoft.com/kb/308569
http://windows.microsoft.com/en-US/windows/schedule-task#1TC=windows-7