利辛自动化小程序
This commit is contained in:
parent
247a0ec432
commit
6aa940158d
|
|
@ -3,12 +3,28 @@ package com.bonus.autoweb;
|
|||
import com.bonus.autoweb.base.AutoUtils;
|
||||
import com.bonus.autoweb.base.DataConfig;
|
||||
import com.bonus.autoweb.task.AutoWebTask;
|
||||
import com.jacob.activeX.ActiveXComponent;
|
||||
import com.jacob.com.ComFailException;
|
||||
import com.jacob.com.Dispatch;
|
||||
import com.jacob.com.Variant;
|
||||
import lombok.SneakyThrows;
|
||||
import org.apache.poi.ss.usermodel.Cell;
|
||||
import org.apache.poi.ss.usermodel.Row;
|
||||
import org.apache.poi.ss.usermodel.Sheet;
|
||||
import org.apache.poi.ss.usermodel.Workbook;
|
||||
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
||||
import org.openqa.selenium.By;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.IOException;
|
||||
import java.text.ParseException;
|
||||
import java.util.*;
|
||||
import javax.sound.sampled.*;
|
||||
import javax.sound.sampled.AudioInputStream;
|
||||
import javax.sound.sampled.AudioSystem;
|
||||
|
||||
/**
|
||||
* 系统测试
|
||||
|
|
@ -26,11 +42,16 @@ public class TestMain {
|
|||
// testDailrb();
|
||||
// testRCCL();
|
||||
// testLog();
|
||||
new Thread(() -> {
|
||||
try {
|
||||
new TestMain().autoJob();
|
||||
} catch (Exception e) {
|
||||
log.error("执行autoJob方法时发生错误: {}", e.getMessage(), e);
|
||||
new Thread(new Runnable() {
|
||||
@SneakyThrows
|
||||
@Override
|
||||
public void run() {
|
||||
try {
|
||||
new TestMain().autoJob();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
log.error("错误信息", e);
|
||||
}
|
||||
}
|
||||
}).start();
|
||||
}
|
||||
|
|
@ -88,14 +109,25 @@ public class TestMain {
|
|||
autoWebTask.dutyChangeTask1(2,DataConfig.USER_NAME1,DataConfig.PASS1);
|
||||
}
|
||||
|
||||
private static void testrccl() throws InterruptedException {
|
||||
private static void testRCCL() throws InterruptedException {
|
||||
AutoWebTask autoWebTask = new AutoWebTask();
|
||||
String content = GetBasicData.resolveGarbledCode("E:\\bns\\config\\值班账号.txt");
|
||||
// 应急值班账号
|
||||
String emergencyPerson = content.toString().split(";")[0].split(":")[1];
|
||||
String emergencyPersonPassword = content.toString().split(";")[1].split(":")[1];
|
||||
// autoWebTask.addExercisePlan("通信测试", "", 1, emergencyPerson,
|
||||
// emergencyPersonPassword);
|
||||
// Thread.sleep(5000);
|
||||
// autoWebTask.addExercisePlan("日常操练", "", 1, emergencyPerson,
|
||||
// emergencyPersonPassword);
|
||||
// Thread.sleep(5000);
|
||||
// autoWebTask.addExercisePlan("日常操练", "", 2, emergencyPerson,
|
||||
// emergencyPersonPassword);
|
||||
// Thread.sleep(5000);
|
||||
autoWebTask.addExercisePlan("日常操练", "", 2, emergencyPerson,
|
||||
emergencyPersonPassword);
|
||||
// autoWebTask.addExercisePlan("日常操练", "", 0, emergencyPerson, emergencyPersonPassword);
|
||||
// Thread.sleep(2000);
|
||||
}
|
||||
|
||||
//自动获取数据测试
|
||||
|
|
@ -218,7 +250,7 @@ public class TestMain {
|
|||
String yesterdaySignOutPerson = yesterdayContent.toString().split(";")[2].split(":")[1];
|
||||
String yesterdaySignOutPersonPassword = yesterdayContent.toString().split(";")[3].split(":")[1];
|
||||
|
||||
if(DateTimeUtils.isEffectiveDate("18:22", "16:55")){
|
||||
if(DateTimeUtils.isEffectiveDate("18:22", "18:55")){
|
||||
//进行日报信息系统采集及获取工作
|
||||
try {
|
||||
if (logGatherCount == 0){
|
||||
|
|
@ -347,6 +379,11 @@ public class TestMain {
|
|||
getTime(1200);
|
||||
}
|
||||
if(addExercisePlan == 0) {
|
||||
// String[] array = {"蒙城","利辛","涡阳"};
|
||||
// Random random = new Random();
|
||||
// int index = random.nextInt(array.length);
|
||||
// log.info("随机值为:" + index);
|
||||
// log.info("随机值为:" + array[index]);
|
||||
Thread.sleep(2000);
|
||||
addExercisePlan = autoWebTask.addExercisePlan("通信测试", "", 1, todaySignInLeaderPerson,
|
||||
todaySignInLeaderPersonPassword);
|
||||
|
|
@ -413,7 +450,7 @@ public class TestMain {
|
|||
}
|
||||
}
|
||||
|
||||
private static List<Integer> getaRandomCollectionOfData() {
|
||||
private static List<Integer> getARandomCollectionOfData() {
|
||||
Random random = new Random();
|
||||
int minCount = 3; // 最小数量
|
||||
int maxCount = 5; // 最大数量
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ package com.bonus.autoweb.ui.frame;
|
|||
|
||||
public class StringHelper {
|
||||
public static boolean isEmpty(String str) {
|
||||
if (str == null || str.trim().isEmpty() || "null".equals(str.trim())) {
|
||||
if (str == null || str.trim().equals("") || str.trim().equals("null")) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
|
|
@ -15,16 +15,16 @@ public class StringHelper {
|
|||
}
|
||||
|
||||
public static boolean isEmptyAndNull(String str) {
|
||||
if (str == null || "".equals(str.trim()) || "null".equals(str.trim())) {
|
||||
if (str == null || str.trim().equals("") || str.trim().equals("null")) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
public static String fillPrefixZero(int v, int len) {
|
||||
StringBuilder vStr = new StringBuilder(v + "");
|
||||
String vStr = v + "";
|
||||
while (vStr.length() < len) {
|
||||
vStr.insert(0, "0");
|
||||
vStr = "0" + vStr;
|
||||
}
|
||||
return vStr.toString();
|
||||
return vStr;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue