脚本绕开验证码,自动执行的方法

实现功能:提前输入验证码登录系统,保证脚本在凌晨自动启动,解决每次启动都需输入验证码的难题

1、根据前面的博客,第一次登录时手动输入验证码,登录系统

http://www.cnblogs.com/dingziyin/p/6232107.html

2、写一个死循环,一直循环判断当前时间。当当前时间为凌晨一点时,立刻执行功能代码,如果不是指定时间,则线程每休息10分钟后刷新一次页面,保证页面session不断,避免重新登录。

 1 @Test
 2 public void testWhile() throws Exception{ 4     while(true){
 5         Calendar cal = Calendar.getInstance();
 6         cal.setTime(new Date());
       //时间为24小时制
7 int time = cal.get(Calendar.HOUR_OF_DAY); 8 9 if(time == 1){ 10 log.info("凌晨1点"); 11 driver.get(CommonBean.ZHIJIAURL); 12 PageAction.sleep(2); 13   //需实现的脚本 14 15   }else{
         //线程休息10分钟(可根据实际情况进行设置)
16 PageAction.sleep(600); 17 log.info("刷新页面"); 18 driver.get(CommonBean.ZHIJIAURL); 19   } 20 } 21 }

 

posted @ 2017-03-09 16:20  钉子尹  阅读(1902)  评论(0编辑  收藏  举报