账号及校验更改
This commit is contained in:
parent
abe4ef0db9
commit
5ab08bb841
6
pom.xml
6
pom.xml
|
|
@ -84,7 +84,11 @@
|
|||
<artifactId>slf4j-log4j12</artifactId>
|
||||
<version>1.7.26</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.poi</groupId>
|
||||
<artifactId>poi-ooxml</artifactId>
|
||||
<version>4.1.2</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
</project>
|
||||
|
|
@ -377,7 +377,7 @@ public class GetBasicData {
|
|||
logBean.setGeneral_chronicles_content(logBean.getGeneral_chronicles_content());
|
||||
insertData(null, logBean, "log");
|
||||
log.info("天气预警日志更新完成");
|
||||
dailyBean.setWarning_company(data + code + dailyContentArrayArray[28] + code_chlid2);
|
||||
dailyBean.setWarning_company(data + code+code_child + dailyContentArrayArray[28] + code_chlid2);
|
||||
|
||||
//一、总体情况
|
||||
dailyBean.setOverall(data + dailyContentArrayArray[2].trim() + (classes == 1 ? data3 + "08:00," : data2 + "17:30" +
|
||||
|
|
@ -387,7 +387,7 @@ public class GetBasicData {
|
|||
dailyBean2.setOverall(data + dailyContentArrayArray[2].trim() + (classes == 1 ? data3 + "08:00," : data2 + "17:30" +
|
||||
",") + dailyContentArrayArray[3].trim() + code + "对系统检测图层中气象实况风速、温度、降雨进行查看、对专题灾害图层地震、台风防汛进行查看均正常,未对砀山辖区造成影响。通过首页公共气象图层检查砀山境内公共预警正常;降雨预报、预警正常;雷达预报正常。");
|
||||
dailyBean2.setPersonnel_daily_work(dailyBean2.getPersonnel_daily_work());
|
||||
dailyBean2.setWarning_company(data + code + dailyContentArrayArray[28] + code_chlid2);
|
||||
dailyBean2.setWarning_company(data + code+code_child + dailyContentArrayArray[28] + code_chlid2);
|
||||
insertData(dailyBean, null, "morning_daily");
|
||||
insertData(dailyBean2, null, "evening_daily");
|
||||
log.info("日志内容:" + readDutyBean());
|
||||
|
|
@ -407,6 +407,8 @@ public class GetBasicData {
|
|||
String logContent = resolveGarbledCode("E:\\bns\\config\\日志基本信息.txt");
|
||||
String videoContent = resolveGarbledCode("E:\\bns\\config\\变电站名称.txt");
|
||||
String lineContent = resolveGarbledCode("E:\\bns\\config\\线路名称.txt");
|
||||
String maximumLoad = resolveGarbledCode("E:\\bns\\config\\最大负荷.txt");
|
||||
|
||||
// String useContent = resolveGarbledCode("E:\\bns\\config\\七家公司两天记录.txt");
|
||||
String[] dailyContentArrayArray = dailyContent.split("--头部不可修改--");
|
||||
String[] logContentArrayArray = logContent.split("--头部不可修改--");
|
||||
|
|
@ -414,6 +416,7 @@ public class GetBasicData {
|
|||
String[] lineContentArrayArray = lineContent.split("--头部不可修改--");
|
||||
String[] checkContentArrayArray = checkContent.split("资源核查情况:");
|
||||
String[] checkContentNumArrayArray = checkNumContent.split("装备数量:");
|
||||
String[] maximumLoadArr = maximumLoad.split(";");
|
||||
|
||||
// log.info("------开始获取企业停电的天气数据");
|
||||
// log.info("------url:" + DataConfig.weatherUrl);
|
||||
|
|
@ -659,10 +662,12 @@ public class GetBasicData {
|
|||
//二、重要事项
|
||||
dailyBean.setImportant_matters(data + dailyContentArrayArray[5].trim());
|
||||
//随机-1 到 1 直接的两位小数
|
||||
double randomNum = Math.random() * 2 - 1;
|
||||
double randomNum = Math.random() * 8 - 4;
|
||||
double numRandom = (double) Math.round(randomNum * 100) / 100;
|
||||
//三、安全生产情况
|
||||
dailyBean.setSafety_production(data + dailyContentArrayArray[7].trim().split("--")[0] + (String.format("%.2f", Double.parseDouble(dailyContentArrayArray[7].trim().split("--")[1]) + numRandom)) + dailyContentArrayArray[7].trim().split("--")[2]);
|
||||
dailyBean.setSafety_production(data + dailyContentArrayArray[7].trim().split("--")[0] + (String.format("%" +
|
||||
".2f", Double.parseDouble(maximumLoadArr[0].split(":")[1]) + numRandom)) + dailyContentArrayArray[7].trim().split(
|
||||
"--")[2]);
|
||||
//四、值班员日常工作情况
|
||||
dailyBean.setPersonnel_daily_work(data + dailyContentArrayArray[10].trim() + "(4)资源核查情况:20:00至21:00" + checkContentArrayArray[num].trim()
|
||||
+ dailyContentArrayArray[11].trim() + communicationTestName + dailyContentArrayArray[13].trim() + dailyContentArrayArray[14].trim() + dailyExercisesName + dailyContentArrayArray[16].trim() + "砀山公司对" + videoContentStr + "视频监控进行检查,未发现问题,对" + lineContentStr + "线路视频进行检查,视频接入正常。");
|
||||
|
|
@ -737,9 +742,7 @@ public class GetBasicData {
|
|||
//二、重要事项
|
||||
dailyBean2.setImportant_matters(data + dailyContentArrayArray[5].trim());
|
||||
//三、安全生产情况
|
||||
Random random = new Random();
|
||||
//随机-1 到 1 直接的两位小数
|
||||
double randomNum = Math.random() * 2 - 1;
|
||||
double randomNum = Math.random() * 8 - 4;
|
||||
double numRandom = (double) Math.round(randomNum * 100) / 100;
|
||||
|
||||
//四、值班员日常工作情况
|
||||
|
|
@ -773,7 +776,8 @@ public class GetBasicData {
|
|||
dailyBean2.getTwoBean().setVerification_team_num("1");
|
||||
dailyBean2.getTwoBean().setVerification_equip_num(checkContentNumArrayArray[num].split("-")[2]);
|
||||
//三、安全生产情况
|
||||
dailyBean2.setSafety_production(data + dailyContentArrayArray[7].trim().split("--")[0] + (String.format("%.2f", Double.parseDouble(dailyContentArrayArray[7].trim().split("--")[1]) + numRandom)) + dailyContentArrayArray[7].trim().split("--")[2]);
|
||||
dailyBean2.setSafety_production(data + dailyContentArrayArray[7].trim().split("--")[0] + (String.format(
|
||||
"%.2f", Double.parseDouble(maximumLoadArr[1].split(":")[1]) + numRandom)) + dailyContentArrayArray[7].trim().split("--")[2]);
|
||||
insertData(dailyBean2, null, type);
|
||||
|
||||
logBean.setWeather(weatherNight);
|
||||
|
|
@ -968,6 +972,14 @@ public class GetBasicData {
|
|||
// "(6)日常操练情况:14:30至15:00,市公司对所属" + 0 + "家县公司进行日常操练,未发现其他问题" + dailyContentArrayArray[18]);
|
||||
// insertData(null, logBean, "log");
|
||||
// AutoUtils.write("E:\\bns\\config\\七家公司两天记录.txt", useLogArr[1] + "记录:" + useLogArr[2] + "记录:" + 0);
|
||||
String maximumLoad = resolveGarbledCode("E:\\bns\\config\\最大负荷.txt");
|
||||
double randomNum = Math.random() * 8 - 4;
|
||||
double numRandom = (double) Math.round(randomNum * 100) / 100;
|
||||
String[] maximumLoadArr = maximumLoad.split(";");
|
||||
System.out.println(Double.parseDouble(maximumLoadArr[0].split(":")[1])+numRandom);
|
||||
System.out.println(Double.parseDouble(maximumLoadArr[1].split(":")[1])+numRandom);
|
||||
|
||||
|
||||
}
|
||||
|
||||
String[] powerSupplyStations = {"关帝庙中心供电所", "城北中心供电所", "玄庙中心供电所", "周寨中心供电所", "城郊中心供电所", "官庄中心供电所", "李庄中心供电所", "葛集中心供电所", "唐寨中心供电所", "赵屯中心供电所", "朱楼中心供电所", "砀城客服中心供电所",};
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
package com.bonus.autoweb;
|
||||
|
||||
import com.bonus.autoweb.UI.entity.WeatherData;
|
||||
import com.bonus.autoweb.base.AutoMain;
|
||||
import com.bonus.autoweb.base.AutoUtils;
|
||||
import com.bonus.autoweb.base.DataConfig;
|
||||
import com.bonus.autoweb.task.AutoWebTask;
|
||||
|
|
@ -25,6 +26,7 @@ import java.util.concurrent.TimeUnit;
|
|||
|
||||
/**
|
||||
* 系统测试
|
||||
*
|
||||
* @author 24526
|
||||
*/
|
||||
public class TestMain {
|
||||
|
|
@ -40,6 +42,10 @@ public class TestMain {
|
|||
// testDailrb();
|
||||
// start("工作人员请注意,桌号8001顾客正在寻求帮助!!");
|
||||
// testLog();
|
||||
// changeTodayPersonaTask();
|
||||
// readAccount();
|
||||
// updateYesterdaySAccount();
|
||||
// readAccount();
|
||||
new Thread(new Runnable() {
|
||||
@SneakyThrows
|
||||
@Override
|
||||
|
|
@ -52,6 +58,16 @@ public class TestMain {
|
|||
}
|
||||
}
|
||||
}).start();
|
||||
// for (int i = 1; i < 6; i++) {
|
||||
// AutoWebTask autoWebTask = new AutoWebTask();
|
||||
// if (i == 1 || i == 5 || i == 4) {
|
||||
// System.out.println(autoWebTask.checkIsUpload(2, 1, DataConfig.USER_NAME3, DataConfig.PASS3, i, 1));
|
||||
// System.out.println(autoWebTask.checkIsUpload(2, 1, DataConfig.USER_NAME3, DataConfig.PASS3, i, 2));
|
||||
// } else {
|
||||
// System.out.println(autoWebTask.checkIsUpload(2, 1, DataConfig.USER_NAME3, DataConfig.PASS3, i, 1));
|
||||
// }
|
||||
//
|
||||
// }
|
||||
}
|
||||
|
||||
private static void testWeather() throws InterruptedException, IOException {
|
||||
|
|
@ -80,15 +96,15 @@ public class TestMain {
|
|||
WeatherData.WeatherDataChild weatherDataChild = weatherData.getData();
|
||||
log.info("------weatherDataChild:" + weatherDataChild);
|
||||
String city = weatherDataChild.getCity();
|
||||
log.info("city:"+city);
|
||||
log.info("city:" + city);
|
||||
String weatherNoon = weatherDataChild.getWeatherNoon();
|
||||
log.info("weatherNoon:"+weatherNoon);
|
||||
log.info("weatherNoon:" + weatherNoon);
|
||||
String weatherNight = weatherDataChild.getWeatherNight();
|
||||
log.info("weatherNight:"+weatherNight);
|
||||
log.info("weatherNight:" + weatherNight);
|
||||
String minTemperature = weatherDataChild.getMinTemperature();
|
||||
log.info("minTemperature:"+minTemperature);
|
||||
log.info("minTemperature:" + minTemperature);
|
||||
String maxTemperature = weatherDataChild.getMaxTemperature();
|
||||
log.info("maxTemperature:"+maxTemperature);
|
||||
log.info("maxTemperature:" + maxTemperature);
|
||||
} catch (IOException e) {
|
||||
throw new IOException("天气get请求失败", e);
|
||||
}
|
||||
|
|
@ -100,20 +116,52 @@ public class TestMain {
|
|||
String content = GetBasicData.resolveGarbledCode("E:\\bns\\config\\account.txt");
|
||||
String date = content.toString().split(";")[0].split(":")[1];
|
||||
String num = content.toString().split(";")[1].split(":")[1];
|
||||
if("1".equals(num)){
|
||||
if ("1".equals(num)) {
|
||||
log.info("xgd,yj签到签退任务");
|
||||
}else {
|
||||
} else {
|
||||
log.info("zkj,zh签到签退任务");
|
||||
}
|
||||
// AutoWebTask autoWebTask = new AutoWebTask();
|
||||
// autoWebTask.dutyClockTask(2);
|
||||
}
|
||||
|
||||
//账号更新测试
|
||||
private static void changeTodayPersonaTask() throws IOException {
|
||||
AutoWebTask autoWebTask = new AutoWebTask();
|
||||
autoWebTask.changeTodayPersonaTask(DataConfig.USER_NAME3, DataConfig.PASS3);
|
||||
}
|
||||
|
||||
//更新昨日账号
|
||||
private static void updateYesterdaySAccount() throws IOException {
|
||||
String value = GetBasicData.resolveGarbledCode("E:\\bns\\config\\今日值班账号.txt");
|
||||
AutoUtils.write("E:\\bns\\config\\昨日值班账号.txt", value);
|
||||
}
|
||||
|
||||
private static void readAccount() {
|
||||
String todayContent = GetBasicData.resolveGarbledCode("E:\\bns\\config\\今日值班账号.txt");
|
||||
String yesterdayContent = GetBasicData.resolveGarbledCode("E:\\bns\\config\\昨日值班账号.txt");
|
||||
//今日签到值班人员
|
||||
String todaySignInPerson = todayContent.toString().split(";")[0].split(":")[1];
|
||||
String todaySignInPersonPassword = todayContent.toString().split(";")[1].split(":")[1];
|
||||
|
||||
String todaySignInPerson1 = todayContent.toString().split(";")[2].split(":")[1];
|
||||
String todaySignInPersonPassword1 = todayContent.toString().split(";")[3].split(":")[1];
|
||||
|
||||
System.out.println(todaySignInPerson + ":" + todaySignInPersonPassword);
|
||||
System.out.println(todaySignInPerson1 + ":" + todaySignInPersonPassword1);
|
||||
//昨日签退人员
|
||||
String yesterdaySignOutPerson = yesterdayContent.toString().split(";")[0].split(":")[1];
|
||||
String yesterdaySignOutPersonPassword = yesterdayContent.toString().split(";")[1].split(":")[1];
|
||||
String yesterdaySignOutPerson1 = yesterdayContent.toString().split(";")[2].split(":")[1];
|
||||
String yesterdaySignOutPersonPassword1 = yesterdayContent.toString().split(";")[3].split(":")[1];
|
||||
System.out.println(yesterdaySignOutPerson + ":" + yesterdaySignOutPersonPassword);
|
||||
System.out.println(yesterdaySignOutPerson1 + ":" + yesterdaySignOutPersonPassword1);
|
||||
}
|
||||
|
||||
//
|
||||
private static void testjjb() {
|
||||
AutoWebTask autoWebTask = new AutoWebTask();
|
||||
autoWebTask.dutyChangeTask1(2,DataConfig.USER_NAME1,DataConfig.PASS1);
|
||||
autoWebTask.dutyChangeTask1(2, DataConfig.USER_NAME1, DataConfig.PASS1);
|
||||
}
|
||||
|
||||
//自动获取数据测试
|
||||
private static void testGetData() throws ParseException, InterruptedException {
|
||||
AutoWebTask autoWebTask = new AutoWebTask();
|
||||
|
|
@ -131,12 +179,13 @@ public class TestMain {
|
|||
//操作日报
|
||||
//日报审核工作
|
||||
AutoWebTask autoWebTask = new AutoWebTask();
|
||||
autoWebTask.dutyAddDailyLogsTask(1,DataConfig.USER_NAME1,DataConfig.PASS1);
|
||||
autoWebTask.dutyAddDailyLogsTask(1, DataConfig.USER_NAME1, DataConfig.PASS1);
|
||||
Thread.sleep(1000);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
//日常操练测试
|
||||
private static void testRCCL() throws InterruptedException {
|
||||
int addExercisePlan = 0;
|
||||
|
|
@ -173,10 +222,10 @@ public class TestMain {
|
|||
try {
|
||||
//操作日志
|
||||
AutoWebTask autoWebTask = new AutoWebTask();
|
||||
autoWebTask.dutyAddLogsTask(2,DataConfig.USER_NAME3,DataConfig.PASS3);
|
||||
autoWebTask.dutyAddLogsTask(2, DataConfig.USER_NAME3, DataConfig.PASS3);
|
||||
count = 1;
|
||||
Thread.sleep(1000);
|
||||
log.info("count",count);
|
||||
log.info("count", count);
|
||||
System.out.println(count);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
|
|
@ -202,13 +251,13 @@ public class TestMain {
|
|||
String content = GetBasicData.resolveGarbledCode("E:\\bns\\config\\account.txt");
|
||||
String date = content.toString().split(";")[0].split(":")[1];
|
||||
String num = content.toString().split(";")[1].split(":")[1];
|
||||
if(addExercisePlan == 0) {
|
||||
if("1".equals(num)){
|
||||
if (addExercisePlan == 0) {
|
||||
if ("1".equals(num)) {
|
||||
addExercisePlan = autoWebTask.addExercisePlan("通信测试", "", 0, DataConfig.USER_NAME3, DataConfig.PASS3);
|
||||
Thread.sleep(2000);
|
||||
addExercisePlan = autoWebTask.addExercisePlan("日常操练", "", 0, DataConfig.USER_NAME3, DataConfig.PASS3);
|
||||
Thread.sleep(2000);
|
||||
}else {
|
||||
} else {
|
||||
addExercisePlan = autoWebTask.addExercisePlan("通信测试", "", 0, DataConfig.USER_NAME1, DataConfig.PASS1);
|
||||
Thread.sleep(2000);
|
||||
addExercisePlan = autoWebTask.addExercisePlan("日常操练", "", 0, DataConfig.USER_NAME1, DataConfig.PASS1);
|
||||
|
|
@ -221,7 +270,7 @@ public class TestMain {
|
|||
// if (addExercisePlan == 0){
|
||||
// autoWebTask.addExercisePlan("日常操练","萧县",4,DataConfig.USER_NAME3,DataConfig.PASS3);
|
||||
// }
|
||||
}else if (DateTimeUtils.isEffectiveDate("20:05", "20:08")) {
|
||||
} else if (DateTimeUtils.isEffectiveDate("20:05", "20:08")) {
|
||||
addExercisePlan = 0;
|
||||
}
|
||||
}
|
||||
|
|
@ -257,6 +306,7 @@ public class TestMain {
|
|||
int logzao = 0;
|
||||
int logwan = 0;
|
||||
int resetCode = 0;
|
||||
int resetCode1 = 0;
|
||||
|
||||
int addExercisePlan = 0;
|
||||
|
||||
|
|
@ -270,73 +320,167 @@ public class TestMain {
|
|||
log.error("时间", e);
|
||||
}
|
||||
log.info("服务正在运行。。。" + new Date());
|
||||
String content = GetBasicData.resolveGarbledCode("E:\\bns\\config\\account.txt");
|
||||
String date = content.toString().split(";")[0].split(":")[1];
|
||||
String num = content.toString().split(";")[1].split(":")[1];
|
||||
if(DateTimeUtils.isEffectiveDate("18:01", "18:15")){
|
||||
// String content = GetBasicData.resolveGarbledCode("E:\\bns\\config\\account.txt");
|
||||
// String date = content.toString().split(";")[0].split(":")[1];
|
||||
// String num = content.toString().split(";")[1].split(":")[1];
|
||||
String todayContent = GetBasicData.resolveGarbledCode("E:\\bns\\config\\今日值班账号.txt");
|
||||
String yesterdayContent = GetBasicData.resolveGarbledCode("E:\\bns\\config\\昨日值班账号.txt");
|
||||
//今日签到值班人员
|
||||
String todaySignInPerson = todayContent.toString().split(";")[0].split(":")[1];
|
||||
String todaySignInPersonPassword = todayContent.toString().split(";")[1].split(":")[1];
|
||||
|
||||
String todaySignInPerson1 = todayContent.toString().split(";")[2].split(":")[1];
|
||||
String todaySignInPersonPassword1 = todayContent.toString().split(";")[3].split(":")[1];
|
||||
|
||||
System.out.println(todaySignInPerson + ":" + todaySignInPersonPassword);
|
||||
System.out.println(todaySignInPerson1 + ":" + todaySignInPersonPassword1);
|
||||
//昨日签退人员
|
||||
String yesterdaySignOutPerson = yesterdayContent.toString().split(";")[0].split(":")[1];
|
||||
String yesterdaySignOutPersonPassword = yesterdayContent.toString().split(";")[1].split(":")[1];
|
||||
String yesterdaySignOutPerson1 = yesterdayContent.toString().split(";")[2].split(":")[1];
|
||||
String yesterdaySignOutPersonPassword1 = yesterdayContent.toString().split(";")[3].split(":")[1];
|
||||
if (DateTimeUtils.isEffectiveDate("18:01", "18:15")) {
|
||||
//进行日报信息系统采集及获取工作
|
||||
try {
|
||||
if (logGatherCount == 0){
|
||||
if (logGatherCount == 0) {
|
||||
logGatherCount = autoWebTask.getCaoLianData(1);
|
||||
|
||||
}
|
||||
Thread.sleep(3000);
|
||||
if (dailyGatherCount == 0){
|
||||
if (dailyGatherCount == 0) {
|
||||
dailyGatherCount = autoWebTask.getYuJingData(1);
|
||||
Thread.sleep(2000);
|
||||
GetBasicData.getYuJingActionBasicData(1);
|
||||
}
|
||||
}catch (Exception e) {
|
||||
} catch (Exception e) {
|
||||
log.error("信息采集工作", e);
|
||||
}
|
||||
}else if (DateTimeUtils.isEffectiveDate("06:01", "06:30")) {
|
||||
} else if (DateTimeUtils.isEffectiveDate("06:01", "06:30")) {
|
||||
//进行日志信息系统采集及获取工作
|
||||
|
||||
}else if (DateTimeUtils.isEffectiveDate("06:31", "06:59")) {
|
||||
} else if (DateTimeUtils.isEffectiveDate("05:00", "05:10")) {
|
||||
//TODO 更新今日
|
||||
try {
|
||||
autoWebTask.changeTodayPersonaTask(todaySignInPerson, todaySignInPersonPassword);
|
||||
} catch (IOException e) {
|
||||
log.error("更新早上打卡人员", e);
|
||||
}
|
||||
} else if (DateTimeUtils.isEffectiveDate("06:31", "06:59")) {
|
||||
//自动完成当值值班日报(早报)填写上报
|
||||
if (dailyzao == 0) {
|
||||
getTime(1000);
|
||||
getTime(600);
|
||||
try {
|
||||
if("1".equals(num)){
|
||||
dailyzao = autoWebTask.dutyAddDailyLogsTask(1,DataConfig.USER_NAME1,DataConfig.PASS1);
|
||||
}else {
|
||||
dailyzao = autoWebTask.dutyAddDailyLogsTask(1,DataConfig.USER_NAME3,DataConfig.PASS3);
|
||||
// if("1".equals(num)){
|
||||
// dailyzao = autoWebTask.dutyAddDailyLogsTask(1,DataConfig.USER_NAME1,DataConfig.PASS1);
|
||||
// }else {
|
||||
// dailyzao = autoWebTask.dutyAddDailyLogsTask(1,DataConfig.USER_NAME3,DataConfig.PASS3);
|
||||
// }
|
||||
dailyzao = autoWebTask.dutyAddDailyLogsTask(1, yesterdaySignOutPerson, yesterdaySignOutPersonPassword);
|
||||
if (dailyzao == 1) {
|
||||
int code = autoWebTask.checkIsUpload(1, 1, DataConfig.USER_NAME3, DataConfig.PASS3, 2, 1);
|
||||
if (code == 0) {
|
||||
dailyzao = autoWebTask.dutyAddDailyLogsTask(1, yesterdaySignOutPerson, yesterdaySignOutPersonPassword);
|
||||
}
|
||||
}catch (Exception e){
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("日报工作", e);
|
||||
}
|
||||
}
|
||||
}else if (DateTimeUtils.isEffectiveDate("07:01", "07:30")) {
|
||||
} else if (DateTimeUtils.isEffectiveDate("07:01", "07:30")) {
|
||||
//完成值班日志填写提交(晚班日志,此次值班日志为总结前一天晚上的情况)
|
||||
if (logzao == 0) {
|
||||
getTime(1000);
|
||||
try {
|
||||
if("1".equals(num)){
|
||||
logzao = autoWebTask.dutyAddLogsTask(1,DataConfig.USER_NAME1,DataConfig.PASS1);
|
||||
}else {
|
||||
logzao = autoWebTask.dutyAddLogsTask(1,DataConfig.USER_NAME3,DataConfig.PASS3);
|
||||
// if("1".equals(num)){
|
||||
// logzao = autoWebTask.dutyAddLogsTask(1,DataConfig.USER_NAME1,DataConfig.PASS1);
|
||||
// }else {
|
||||
// logzao = autoWebTask.dutyAddLogsTask(1,DataConfig.USER_NAME3,DataConfig.PASS3);
|
||||
// }
|
||||
logzao = autoWebTask.dutyAddLogsTask(1, yesterdaySignOutPerson, yesterdaySignOutPersonPassword);
|
||||
if (logzao == 1) {
|
||||
int code = autoWebTask.checkIsUpload(1, 1, DataConfig.USER_NAME3, DataConfig.PASS3, 3, 1);
|
||||
if (code == 0) {
|
||||
logzao = autoWebTask.dutyAddLogsTask(1, yesterdaySignOutPerson, yesterdaySignOutPersonPassword);
|
||||
}
|
||||
}catch (Exception e){
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("日志工作", e);
|
||||
}
|
||||
}
|
||||
}else if (DateTimeUtils.isEffectiveDate("07:31", "07:50")) {
|
||||
} else if (DateTimeUtils.isEffectiveDate("07:31", "07:50")) {
|
||||
//自动完成当值值班签到(值班主任、值班人员都要签到)
|
||||
if ("error".equals(content)) {
|
||||
log.error("读取前一天人员数据错误");
|
||||
}else {
|
||||
log.info("昨天的日期:" + date + "昨天的账号类别:" + num);
|
||||
if (signInzao == 0 && signInzao2 == 0){
|
||||
// if ("error".equals(content)) {
|
||||
// log.error("读取前一天人员数据错误");
|
||||
// }else {
|
||||
// log.info("昨天的日期:" + date + "昨天的账号类别:" + num);
|
||||
// if (signInzao == 0 && signInzao2 == 0){
|
||||
// getTime(600);
|
||||
// }
|
||||
// if ("1".equals(num)){
|
||||
// if (signInzao == 0) {
|
||||
// log.info("陈亚账号开始打卡任务---------------------");
|
||||
// //使用陈亚账号签到
|
||||
// try {
|
||||
// signInzao = autoWebTask.dutySigin(1, 1, DataConfig.USER_NAME3, DataConfig.PASS3);
|
||||
// } catch (Exception e) {
|
||||
// log.error("陈亚打卡任务", e);
|
||||
// }
|
||||
// }
|
||||
// try {
|
||||
// Thread.sleep(1000 * 2);
|
||||
// } catch (Exception e) {
|
||||
// log.error("打卡任务", e);
|
||||
// }
|
||||
// if (signInzao2 == 0) {
|
||||
// //使用王鹤账号签到
|
||||
// log.info("王鹤账号开始打卡任务---------------------");
|
||||
// try {
|
||||
// signInzao2 = autoWebTask.dutySigin(1, 1, DataConfig.USER_NAME2, DataConfig.PASS2);
|
||||
// } catch (Exception e) {
|
||||
// log.error("王鹤打卡任务", e);
|
||||
// }
|
||||
// }
|
||||
// }else {
|
||||
// if (signInzao == 0) {
|
||||
// log.info("王晓锋账号开始打卡任务---------------------");
|
||||
// //使用王晓锋账号签到
|
||||
// try {
|
||||
// signInzao = autoWebTask.dutySigin(1, 1, DataConfig.USER_NAME1, DataConfig.PASS1);
|
||||
// } catch (Exception e) {
|
||||
// log.error("王晓锋打卡任务", e);
|
||||
// }
|
||||
// }
|
||||
// try {
|
||||
// Thread.sleep(1000 * 2);
|
||||
// } catch (Exception e) {
|
||||
// log.error("打卡任务", e);
|
||||
// }
|
||||
// if (signInzao2 == 0) {
|
||||
// //使用赵静账号签到
|
||||
// log.info("赵静账号开始打卡任务---------------------");
|
||||
// try {
|
||||
// signInzao2 = autoWebTask.dutySigin(1, 1, DataConfig.USER_NAME4, DataConfig.PASS4);
|
||||
// } catch (Exception e) {
|
||||
// log.error("赵静打卡任务", e);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// }
|
||||
// }
|
||||
if (signInzao == 0 && signInzao2 == 0) {
|
||||
getTime(600);
|
||||
}
|
||||
if ("1".equals(num)){
|
||||
if (signInzao == 0) {
|
||||
log.info("陈亚账号开始打卡任务---------------------");
|
||||
//使用陈亚账号签到
|
||||
log.info(todaySignInPerson + "账号开始打卡任务---------------------");
|
||||
//使用王晓锋账号签到
|
||||
try {
|
||||
signInzao = autoWebTask.dutySigin(1, 1, DataConfig.USER_NAME3, DataConfig.PASS3);
|
||||
signInzao = autoWebTask.dutySigin(1, 1, todaySignInPerson, todaySignInPersonPassword);
|
||||
int code = autoWebTask.checkIsUpload(1, 1, DataConfig.USER_NAME3, DataConfig.PASS3, 1, 1);
|
||||
if (code == 0) {
|
||||
signInzao = autoWebTask.dutySigin(1, 1, todaySignInPerson, todaySignInPersonPassword);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("陈亚打卡任务", e);
|
||||
log.error(todaySignInPerson + "打卡任务", e);
|
||||
}
|
||||
}
|
||||
try {
|
||||
|
|
@ -346,76 +490,112 @@ public class TestMain {
|
|||
}
|
||||
if (signInzao2 == 0) {
|
||||
//使用赵静账号签到
|
||||
log.info("赵静宇账号开始打卡任务---------------------");
|
||||
log.info(todaySignInPerson1 + "账号开始打卡任务---------------------");
|
||||
try {
|
||||
signInzao2 = autoWebTask.dutySigin(1, 1, DataConfig.USER_NAME4, DataConfig.PASS4);
|
||||
signInzao2 = autoWebTask.dutySigin(1, 1, todaySignInPerson1, todaySignInPersonPassword1);
|
||||
int code = autoWebTask.checkIsUpload(1, 1, DataConfig.USER_NAME3, DataConfig.PASS3, 1, 2);
|
||||
if (code == 0) {
|
||||
signInzao2 = autoWebTask.dutySigin(1, 1, todaySignInPerson1, todaySignInPersonPassword1);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("赵静打卡任务", e);
|
||||
log.error(todaySignInPerson1 + "打卡任务", e);
|
||||
}
|
||||
}
|
||||
}else {
|
||||
if (signInzao == 0) {
|
||||
log.info("方春芳账号开始打卡任务---------------------");
|
||||
//使用方春芳账号签到
|
||||
try {
|
||||
signInzao = autoWebTask.dutySigin(1, 1, DataConfig.USER_NAME1, DataConfig.PASS1);
|
||||
} catch (Exception e) {
|
||||
log.error("方春芳打卡任务", e);
|
||||
}
|
||||
}
|
||||
try {
|
||||
Thread.sleep(1000 * 2);
|
||||
} catch (Exception e) {
|
||||
log.error("打卡任务", e);
|
||||
}
|
||||
if (signInzao2 == 0) {
|
||||
//使用王鹤账号签到
|
||||
log.info("王鹤账号开始打卡任务---------------------");
|
||||
try {
|
||||
signInzao2 = autoWebTask.dutySigin(1, 1, DataConfig.USER_NAME2, DataConfig.PASS2);
|
||||
} catch (Exception e) {
|
||||
log.error("王鹤打卡任务", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}else if (DateTimeUtils.isEffectiveDate("07:51", "08:10")) {
|
||||
if (jjbzao == 0 && jjbzao2 == 0){
|
||||
} else if (DateTimeUtils.isEffectiveDate("07:51", "08:10")) {
|
||||
if (jjbzao == 0 && jjbzao2 == 0) {
|
||||
getTime(800);
|
||||
}
|
||||
try{
|
||||
try {
|
||||
//自动在系统内完成接班(上一值完成交班后)
|
||||
if (jjbzao == 0 || jjbzao2 == 0){
|
||||
if("1".equals(num)){
|
||||
if (jjbzao == 0){
|
||||
jjbzao = autoWebTask.dutyChangeTask1(1,DataConfig.USER_NAME1,DataConfig.PASS1);
|
||||
if (jjbzao == 0 || jjbzao2 == 0) {
|
||||
// if("1".equals(num)){
|
||||
// if (jjbzao == 0){
|
||||
// jjbzao = autoWebTask.dutyChangeTask1(1,DataConfig.USER_NAME1,DataConfig.PASS1);
|
||||
// }
|
||||
// if (jjbzao2 == 0){
|
||||
// jjbzao2 = autoWebTask.dutyChangeTask2(1,DataConfig.USER_NAME3,DataConfig.PASS3);
|
||||
// }
|
||||
// }else {
|
||||
// if (jjbzao == 0){
|
||||
// jjbzao = autoWebTask.dutyChangeTask1(1,DataConfig.USER_NAME3,DataConfig.PASS3);
|
||||
// }
|
||||
// if (jjbzao2 == 0){
|
||||
// jjbzao2 = autoWebTask.dutyChangeTask2(1,DataConfig.USER_NAME1,DataConfig.PASS1);
|
||||
// }
|
||||
// }
|
||||
if (jjbzao == 0) {
|
||||
jjbzao = autoWebTask.dutyChangeTask1(1, yesterdaySignOutPerson, yesterdaySignOutPersonPassword);
|
||||
int code = autoWebTask.checkIsUpload(1, 1, DataConfig.USER_NAME3, DataConfig.PASS3, 4, 1);
|
||||
if (code == 0) {
|
||||
jjbzao = autoWebTask.dutyChangeTask1(1, yesterdaySignOutPerson, yesterdaySignOutPersonPassword);
|
||||
}
|
||||
if (jjbzao2 == 0){
|
||||
jjbzao2 = autoWebTask.dutyChangeTask2(1,DataConfig.USER_NAME3,DataConfig.PASS3);
|
||||
}
|
||||
}else {
|
||||
if (jjbzao == 0){
|
||||
jjbzao = autoWebTask.dutyChangeTask1(1,DataConfig.USER_NAME3,DataConfig.PASS3);
|
||||
}
|
||||
if (jjbzao2 == 0){
|
||||
jjbzao2 = autoWebTask.dutyChangeTask2(1,DataConfig.USER_NAME1,DataConfig.PASS1);
|
||||
if (jjbzao2 == 0) {
|
||||
jjbzao2 = autoWebTask.dutyChangeTask2(1, todaySignInPerson, todaySignInPersonPassword);
|
||||
int code = autoWebTask.checkIsUpload(1, 1, DataConfig.USER_NAME3, DataConfig.PASS3, 4, 2);
|
||||
if (code == 0) {
|
||||
jjbzao2 = autoWebTask.dutyChangeTask2(1, todaySignInPerson, todaySignInPersonPassword);
|
||||
}
|
||||
}
|
||||
}
|
||||
}catch (Exception e){
|
||||
log.error("交接班",e);
|
||||
} catch (Exception e) {
|
||||
log.error("交接班", e);
|
||||
}
|
||||
}else if (DateTimeUtils.isEffectiveDate("08:15", "08:30")) {
|
||||
if(signOutzao == 0 || signOutzao2 == 0){
|
||||
} else if (DateTimeUtils.isEffectiveDate("08:15", "08:30")) {
|
||||
if (signOutzao == 0 && signOutzao2 == 0) {
|
||||
getTime(500);
|
||||
}
|
||||
//自动在系统内完成签退
|
||||
if ("1".equals(num)){
|
||||
// if ("1".equals(num)){
|
||||
// if (signOutzao == 0) {
|
||||
// try {
|
||||
// signOutzao = autoWebTask.dutySignOutTask(1, DataConfig.USER_NAME1, DataConfig.PASS1);
|
||||
// }catch (Exception e){
|
||||
// log.error("签退",e);
|
||||
// }
|
||||
// }
|
||||
// try {
|
||||
// Thread.sleep(1000 * 3);
|
||||
// } catch (Exception e) {
|
||||
// log.error("时间", e);
|
||||
// }
|
||||
// if (signOutzao2 == 0){
|
||||
// try {
|
||||
// signOutzao2 = autoWebTask.dutySignOutTask(1, DataConfig.USER_NAME4, DataConfig.PASS4);
|
||||
// }catch (Exception e){
|
||||
// log.error("签退",e);
|
||||
// }
|
||||
// }
|
||||
// }else {
|
||||
// if (signOutzao == 0) {
|
||||
// try {
|
||||
// signOutzao = autoWebTask.dutySignOutTask(1, DataConfig.USER_NAME3, DataConfig.PASS3);
|
||||
// }catch (Exception e){
|
||||
// log.error("签退",e);
|
||||
// }
|
||||
// }
|
||||
// try {
|
||||
// Thread.sleep(1000 * 3);
|
||||
// } catch (Exception e) {
|
||||
// log.error("时间", e);
|
||||
// }
|
||||
// if (signOutzao2 == 0){
|
||||
// try {
|
||||
// signOutzao2 = autoWebTask.dutySignOutTask(1, DataConfig.USER_NAME2, DataConfig.PASS2);
|
||||
// }catch (Exception e){
|
||||
// log.error("签退",e);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
if (signOutzao == 0) {
|
||||
try {
|
||||
signOutzao = autoWebTask.dutySignOutTask(1, DataConfig.USER_NAME1, DataConfig.PASS1);
|
||||
}catch (Exception e){
|
||||
log.error("签退",e);
|
||||
signOutzao = autoWebTask.dutySignOutTask(1, yesterdaySignOutPerson, yesterdaySignOutPersonPassword);
|
||||
int code = autoWebTask.checkIsUpload(1, 1, DataConfig.USER_NAME3, DataConfig.PASS3, 5, 1);
|
||||
if (code == 0) {
|
||||
signOutzao = autoWebTask.dutySignOutTask(1, yesterdaySignOutPerson, yesterdaySignOutPersonPassword);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("签退", e);
|
||||
}
|
||||
}
|
||||
try {
|
||||
|
|
@ -423,108 +603,157 @@ public class TestMain {
|
|||
} catch (Exception e) {
|
||||
log.error("时间", e);
|
||||
}
|
||||
if (signOutzao2 == 0){
|
||||
if (signOutzao2 == 0) {
|
||||
try {
|
||||
signOutzao2 = autoWebTask.dutySignOutTask(1, DataConfig.USER_NAME2, DataConfig.PASS2);
|
||||
}catch (Exception e){
|
||||
log.error("签退",e);
|
||||
signOutzao2 = autoWebTask.dutySignOutTask(1, yesterdaySignOutPerson1, yesterdaySignOutPersonPassword1);
|
||||
int code = autoWebTask.checkIsUpload(1, 1, DataConfig.USER_NAME3, DataConfig.PASS3, 5, 2);
|
||||
if (code == 0) {
|
||||
signOutzao2 = autoWebTask.dutySignOutTask(1, yesterdaySignOutPerson1, yesterdaySignOutPersonPassword1);
|
||||
}
|
||||
}
|
||||
}else {
|
||||
if (signOutzao == 0) {
|
||||
try {
|
||||
signOutzao = autoWebTask.dutySignOutTask(1, DataConfig.USER_NAME3, DataConfig.PASS3);
|
||||
}catch (Exception e){
|
||||
log.error("签退",e);
|
||||
}
|
||||
}
|
||||
try {
|
||||
Thread.sleep(1000 * 3);
|
||||
} catch (Exception e) {
|
||||
log.error("时间", e);
|
||||
}
|
||||
if (signOutzao2 == 0){
|
||||
try {
|
||||
signOutzao2 = autoWebTask.dutySignOutTask(1, DataConfig.USER_NAME4, DataConfig.PASS4);
|
||||
}catch (Exception e){
|
||||
log.error("签退",e);
|
||||
log.error("签退", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
}else if (DateTimeUtils.isEffectiveDate("08:40", "10:10")){
|
||||
if(addExercisePlan == 0){
|
||||
} else if (DateTimeUtils.isEffectiveDate("08:40", "10:10")) {
|
||||
if (addExercisePlan == 0) {
|
||||
getTime(1200);
|
||||
}
|
||||
try {
|
||||
if(addExercisePlan == 0) {
|
||||
if (addExercisePlan == 0) {
|
||||
addExercisePlan = autoWebTask.addExercisePlan("通信测试", "", 0, DataConfig.USER_NAME3, DataConfig.PASS3);
|
||||
Thread.sleep(2000);
|
||||
addExercisePlan = autoWebTask.addExercisePlan("日常操练", "", 0, DataConfig.USER_NAME3, DataConfig.PASS3);
|
||||
Thread.sleep(2000);
|
||||
}
|
||||
}catch (Exception e){
|
||||
log.error("日常操练",e);
|
||||
} catch (Exception e) {
|
||||
log.error("日常操练", e);
|
||||
}
|
||||
} else if (DateTimeUtils.isEffectiveDate("12:30", "15:30")) {
|
||||
//进行日志信息系统采集及获取工作
|
||||
try {
|
||||
if (logGatherCount1 == 0){
|
||||
if (logGatherCount1 == 0) {
|
||||
logGatherCount1 = autoWebTask.getCaoLianData(2);
|
||||
}
|
||||
Thread.sleep(3000);
|
||||
if (dailyGatherCount1 == 0){
|
||||
dailyGatherCount1= autoWebTask.getYuJingData(2);
|
||||
if (dailyGatherCount1 == 0) {
|
||||
dailyGatherCount1 = autoWebTask.getYuJingData(2);
|
||||
Thread.sleep(2000);
|
||||
GetBasicData.getYuJingActionBasicData(2);
|
||||
}
|
||||
}catch (Exception e) {
|
||||
} catch (Exception e) {
|
||||
log.error("信息采集工作", e);
|
||||
}
|
||||
}else if (DateTimeUtils.isEffectiveDate("17:01", "17:15")) {
|
||||
} else if (DateTimeUtils.isEffectiveDate("17:01", "17:15")) {
|
||||
//自动完成当值值班日报(晚报)填写上报
|
||||
if (dailywan == 0) {
|
||||
getTime(600);
|
||||
try {
|
||||
if ("1".equals(num)) {
|
||||
dailywan = autoWebTask.dutyAddDailyLogsTask(2,DataConfig.USER_NAME3,DataConfig.PASS3);
|
||||
}else {
|
||||
dailywan = autoWebTask.dutyAddDailyLogsTask(2,DataConfig.USER_NAME1,DataConfig.PASS1);
|
||||
// if ("1".equals(num)) {
|
||||
// dailywan = autoWebTask.dutyAddDailyLogsTask(2,DataConfig.USER_NAME3,DataConfig.PASS3);
|
||||
// }else {
|
||||
// dailywan = autoWebTask.dutyAddDailyLogsTask(2,DataConfig.USER_NAME1,DataConfig.PASS1);
|
||||
// }
|
||||
dailywan = autoWebTask.dutyAddDailyLogsTask(2, todaySignInPerson, todaySignInPersonPassword);
|
||||
int code = autoWebTask.checkIsUpload(2, 1, DataConfig.USER_NAME3, DataConfig.PASS3, 2, 1);
|
||||
if (code == 0) {
|
||||
dailywan = autoWebTask.dutyAddDailyLogsTask(2, todaySignInPerson, todaySignInPersonPassword);
|
||||
}
|
||||
}catch (Exception e){
|
||||
} catch (Exception e) {
|
||||
log.error("日报工作", e);
|
||||
}
|
||||
}
|
||||
}else if (DateTimeUtils.isEffectiveDate("16:46", "17:00")) {
|
||||
} else if (DateTimeUtils.isEffectiveDate("16:46", "17:00")) {
|
||||
//完成值班日志填写提交(白班日志,此次值班日志为总结前一天晚上的情况)
|
||||
if (logwan == 0) {
|
||||
getTime(600);
|
||||
try {
|
||||
if ("1".equals(num)) {
|
||||
logwan = autoWebTask.dutyAddLogsTask(2,DataConfig.USER_NAME3,DataConfig.PASS3);
|
||||
}else {
|
||||
logwan = autoWebTask.dutyAddLogsTask(2,DataConfig.USER_NAME1,DataConfig.PASS1);
|
||||
// if ("1".equals(num)) {
|
||||
// logwan = autoWebTask.dutyAddLogsTask(2,DataConfig.USER_NAME3,DataConfig.PASS3);
|
||||
// }else {
|
||||
// logwan = autoWebTask.dutyAddLogsTask(2,DataConfig.USER_NAME1,DataConfig.PASS1);
|
||||
// }
|
||||
logwan = autoWebTask.dutyAddLogsTask(2, todaySignInPerson, todaySignInPersonPassword);
|
||||
int code = autoWebTask.checkIsUpload(2, 1, DataConfig.USER_NAME3, DataConfig.PASS3, 3, 1);
|
||||
if (code == 0) {
|
||||
logwan = autoWebTask.dutyAddLogsTask(2, todaySignInPerson, todaySignInPersonPassword);
|
||||
}
|
||||
}catch (Exception e){
|
||||
} catch (Exception e) {
|
||||
log.error("日志工作", e);
|
||||
}
|
||||
}
|
||||
}else if (DateTimeUtils.isEffectiveDate("16:31", "16:45")) {
|
||||
} else if (DateTimeUtils.isEffectiveDate("16:31", "16:45")) {
|
||||
//自动完成当值值班签到(值班主任、值班人员都要签到)
|
||||
if ("error".equals(content)) {
|
||||
log.error("读取前一天人员数据错误");
|
||||
}else {
|
||||
log.info("昨天的日期:" + date + "昨天的账号类别:" + num);
|
||||
if(signInwan == 0 && signInwan2 == 0){
|
||||
// if ("error".equals(content)) {
|
||||
// log.error("读取前一天人员数据错误");
|
||||
// }else {
|
||||
// log.info("昨天的日期:" + date + "昨天的账号类别:" + num);
|
||||
// if(signInwan == 0 && signInwan2 == 0){
|
||||
// getTime(600);
|
||||
// }
|
||||
// if ("1".equals(num)){
|
||||
// if (signInwan == 0) {
|
||||
// log.info("陈亚账号开始打卡任务---------------------");
|
||||
// //使用陈亚账号签到
|
||||
// try {
|
||||
// signInwan = autoWebTask.dutySigin(2, 1, DataConfig.USER_NAME3, DataConfig.PASS3);
|
||||
// } catch (Exception e) {
|
||||
// log.error("陈亚打卡任务", e);
|
||||
// }
|
||||
// }
|
||||
// try {
|
||||
// Thread.sleep(1000 * 2);
|
||||
// } catch (Exception e) {
|
||||
// log.error("打卡任务", e);
|
||||
// }
|
||||
// if (signInwan2 == 0) {
|
||||
// //使用王鹤账号签到
|
||||
// log.info("王鹤账号开始打卡任务---------------------");
|
||||
// try {
|
||||
// signInwan2 = autoWebTask.dutySigin(2, 1, DataConfig.USER_NAME2, DataConfig.PASS2);
|
||||
// } catch (Exception e) {
|
||||
// log.error("王鹤打卡任务", e);
|
||||
// }
|
||||
// }
|
||||
// }else {
|
||||
// if (signInwan == 0) {
|
||||
// log.info("王晓锋账号开始打卡任务---------------------");
|
||||
// //使用王晓锋账号签到
|
||||
// try {
|
||||
// signInwan = autoWebTask.dutySigin(2, 1, DataConfig.USER_NAME1, DataConfig.PASS1);
|
||||
// } catch (Exception e) {
|
||||
// log.error("王晓锋打卡任务", e);
|
||||
// }
|
||||
// }
|
||||
// try {
|
||||
// Thread.sleep(1000 * 2);
|
||||
// } catch (Exception e) {
|
||||
// log.error("打卡任务", e);
|
||||
// }
|
||||
// if (signInwan2 == 0) {
|
||||
// //使用赵静账号签到
|
||||
// log.info("赵静账号开始打卡任务---------------------");
|
||||
// try {
|
||||
// signInwan2 = autoWebTask.dutySigin(2, 1, DataConfig.USER_NAME4, DataConfig.PASS4);
|
||||
// } catch (Exception e) {
|
||||
// log.error("赵静打卡任务", e);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
if (signInwan == 0 && signInwan2 == 0) {
|
||||
getTime(600);
|
||||
}
|
||||
if ("1".equals(num)){
|
||||
if (signInwan == 0) {
|
||||
log.info("陈亚账号开始打卡任务---------------------");
|
||||
//使用陈亚账号签到
|
||||
log.info(todaySignInPerson + "账号开始打卡任务---------------------");
|
||||
//使用王晓锋账号签到
|
||||
try {
|
||||
signInwan = autoWebTask.dutySigin(2, 1, DataConfig.USER_NAME3, DataConfig.PASS3);
|
||||
signInwan = autoWebTask.dutySigin(2, 1, todaySignInPerson, todaySignInPersonPassword);
|
||||
int code = autoWebTask.checkIsUpload(2, 1, DataConfig.USER_NAME3, DataConfig.PASS3, 1, 1);
|
||||
if (code == 0) {
|
||||
signInwan = autoWebTask.dutySigin(2, 1, todaySignInPerson, todaySignInPersonPassword);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("陈亚打卡任务", e);
|
||||
log.error("王晓锋打卡任务", e);
|
||||
}
|
||||
}
|
||||
try {
|
||||
|
|
@ -534,76 +763,112 @@ public class TestMain {
|
|||
}
|
||||
if (signInwan2 == 0) {
|
||||
//使用赵静账号签到
|
||||
log.info("赵静宇账号开始打卡任务---------------------");
|
||||
log.info(todaySignInPerson1 + "账号开始打卡任务---------------------");
|
||||
try {
|
||||
signInwan2 = autoWebTask.dutySigin(2, 1, DataConfig.USER_NAME4, DataConfig.PASS4);
|
||||
} catch (Exception e) {
|
||||
log.error("赵静打卡任务", e);
|
||||
signInwan2 = autoWebTask.dutySigin(2, 1, todaySignInPerson1, todaySignInPersonPassword1);
|
||||
int code = autoWebTask.checkIsUpload(2, 1, DataConfig.USER_NAME3, DataConfig.PASS3, 1, 2);
|
||||
if (code == 0) {
|
||||
signInwan2 = autoWebTask.dutySigin(2, 1, todaySignInPerson1, todaySignInPersonPassword1);
|
||||
}
|
||||
}
|
||||
}else {
|
||||
if (signInwan == 0) {
|
||||
log.info("方春芳账号开始打卡任务---------------------");
|
||||
//使用方春芳账号签到
|
||||
try {
|
||||
signInwan = autoWebTask.dutySigin(2, 1, DataConfig.USER_NAME1, DataConfig.PASS1);
|
||||
} catch (Exception e) {
|
||||
log.error("方春芳打卡任务", e);
|
||||
}
|
||||
}
|
||||
try {
|
||||
Thread.sleep(1000 * 2);
|
||||
} catch (Exception e) {
|
||||
log.error("打卡任务", e);
|
||||
}
|
||||
if (signInwan2 == 0) {
|
||||
//使用王鹤账号签到
|
||||
log.info("王鹤账号开始打卡任务---------------------");
|
||||
try {
|
||||
signInwan2 = autoWebTask.dutySigin(2, 1, DataConfig.USER_NAME2, DataConfig.PASS2);
|
||||
} catch (Exception e) {
|
||||
log.error("王鹤打卡任务", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}else if (DateTimeUtils.isEffectiveDate("17:31", "17:45")) {
|
||||
} else if (DateTimeUtils.isEffectiveDate("17:31", "17:45")) {
|
||||
//自动在系统内完成接班(上一值完成交班后)
|
||||
if(jjbwan == 0 && jjbwan2 == 0){
|
||||
if (jjbwan == 0 && jjbwan2 == 0) {
|
||||
getTime(600);
|
||||
}
|
||||
try {
|
||||
if (jjbwan == 0 || jjbwan2 == 0){
|
||||
if("1".equals(num)){
|
||||
if (jjbwan == 0){
|
||||
jjbwan = autoWebTask.dutyChangeTask1(2,DataConfig.USER_NAME3,DataConfig.PASS3);
|
||||
if (jjbwan == 0 || jjbwan2 == 0) {
|
||||
// if ("1".equals(num)) {
|
||||
// if (jjbwan == 0) {
|
||||
// jjbwan = autoWebTask.dutyChangeTask1(2, DataConfig.USER_NAME3, DataConfig.PASS3);
|
||||
// }
|
||||
// if (jjbwan2 == 0) {
|
||||
// jjbwan2 = autoWebTask.dutyChangeTask2(2, DataConfig.USER_NAME3, DataConfig.PASS3);
|
||||
// }
|
||||
// } else {
|
||||
// if (jjbwan == 0) {
|
||||
// jjbwan = autoWebTask.dutyChangeTask1(2, DataConfig.USER_NAME1, DataConfig.PASS1);
|
||||
// }
|
||||
// if (jjbwan2 == 0) {
|
||||
// jjbwan2 = autoWebTask.dutyChangeTask2(2, DataConfig.USER_NAME1, DataConfig.PASS1);
|
||||
// }
|
||||
// }
|
||||
if (jjbwan == 0) {
|
||||
jjbwan = autoWebTask.dutyChangeTask1(2, yesterdaySignOutPerson, yesterdaySignOutPersonPassword);
|
||||
int code = autoWebTask.checkIsUpload(2, 1, DataConfig.USER_NAME3, DataConfig.PASS3, 4, 1);
|
||||
if (code == 0) {
|
||||
jjbwan = autoWebTask.dutyChangeTask1(2, yesterdaySignOutPerson, yesterdaySignOutPersonPassword);
|
||||
}
|
||||
if (jjbwan2 == 0){
|
||||
jjbwan2 = autoWebTask.dutyChangeTask2(2,DataConfig.USER_NAME3,DataConfig.PASS3);
|
||||
}
|
||||
}else {
|
||||
if (jjbwan == 0){
|
||||
jjbwan = autoWebTask.dutyChangeTask1(2,DataConfig.USER_NAME1,DataConfig.PASS1);
|
||||
}
|
||||
if (jjbwan2 == 0){
|
||||
jjbwan2 = autoWebTask.dutyChangeTask2(2,DataConfig.USER_NAME1,DataConfig.PASS1);
|
||||
if (jjbwan2 == 0) {
|
||||
jjbwan2 = autoWebTask.dutyChangeTask2(2, todaySignInPerson, todaySignInPersonPassword);
|
||||
int code = autoWebTask.checkIsUpload(2, 1, DataConfig.USER_NAME3, DataConfig.PASS3, 4, 2);
|
||||
if (code == 0) {
|
||||
jjbwan2 = autoWebTask.dutyChangeTask2(2, todaySignInPerson, todaySignInPersonPassword);
|
||||
}
|
||||
}
|
||||
}
|
||||
}catch (Exception e){
|
||||
log.error("交接班",e);
|
||||
} catch (Exception e) {
|
||||
log.error("交接班", e);
|
||||
}
|
||||
}else if (DateTimeUtils.isEffectiveDate("17:46", "18:00")) {
|
||||
if (signOutwan == 0 && signOutwan2 == 0){
|
||||
} else if (DateTimeUtils.isEffectiveDate("17:46", "18:00")) {
|
||||
if (signOutwan == 0 && signOutwan2 == 0) {
|
||||
getTime(500);
|
||||
}
|
||||
//自动在系统内完成签退
|
||||
if ("1".equals(num)){
|
||||
// //自动在系统内完成签退
|
||||
// if ("1".equals(num)) {
|
||||
// if (signOutwan == 0) {
|
||||
// try {
|
||||
// signOutwan = autoWebTask.dutySignOutTask(2, DataConfig.USER_NAME3, DataConfig.PASS3);
|
||||
// } catch (Exception e) {
|
||||
// log.error("签退", e);
|
||||
// }
|
||||
// }
|
||||
// try {
|
||||
// Thread.sleep(1000 * 3);
|
||||
// } catch (Exception e) {
|
||||
// log.error("时间", e);
|
||||
// }
|
||||
// if (signOutwan2 == 0) {
|
||||
// try {
|
||||
// signOutwan2 = autoWebTask.dutySignOutTask(2, DataConfig.USER_NAME2, DataConfig.PASS2);
|
||||
// } catch (Exception e) {
|
||||
// log.error("签退", e);
|
||||
// }
|
||||
// }
|
||||
// } else {
|
||||
// if (signOutwan == 0) {
|
||||
// try {
|
||||
// signOutzao = autoWebTask.dutySignOutTask(2, DataConfig.USER_NAME1, DataConfig.PASS1);
|
||||
// } catch (Exception e) {
|
||||
// log.error("签退", e);
|
||||
// }
|
||||
// }
|
||||
// try {
|
||||
// Thread.sleep(1000 * 3);
|
||||
// } catch (Exception e) {
|
||||
// log.error("时间", e);
|
||||
// }
|
||||
// if (signOutwan2 == 0) {
|
||||
// try {
|
||||
// signOutwan2 = autoWebTask.dutySignOutTask(2, DataConfig.USER_NAME4, DataConfig.PASS4);
|
||||
// } catch (Exception e) {
|
||||
// log.error("签退", e);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
if (signOutwan == 0) {
|
||||
try {
|
||||
signOutwan = autoWebTask.dutySignOutTask(2, DataConfig.USER_NAME3, DataConfig.PASS3);
|
||||
}catch (Exception e){
|
||||
log.error("签退",e);
|
||||
signOutwan = autoWebTask.dutySignOutTask(2, todaySignInPerson, todaySignInPersonPassword);
|
||||
int code = autoWebTask.checkIsUpload(2, 1, DataConfig.USER_NAME3, DataConfig.PASS3, 5, 1);
|
||||
if (code == 0) {
|
||||
signOutwan = autoWebTask.dutySignOutTask(2, todaySignInPerson, todaySignInPersonPassword);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("签退", e);
|
||||
}
|
||||
}
|
||||
try {
|
||||
|
|
@ -611,38 +876,28 @@ public class TestMain {
|
|||
} catch (Exception e) {
|
||||
log.error("时间", e);
|
||||
}
|
||||
if (signOutwan2 == 0){
|
||||
if (signOutwan2 == 0) {
|
||||
try {
|
||||
signOutwan2 = autoWebTask.dutySignOutTask(2, DataConfig.USER_NAME4, DataConfig.PASS4);
|
||||
}catch (Exception e){
|
||||
log.error("签退",e);
|
||||
signOutwan2 = autoWebTask.dutySignOutTask(2, todaySignInPerson1, todaySignInPersonPassword1);
|
||||
int code = autoWebTask.checkIsUpload(2, 1, DataConfig.USER_NAME3, DataConfig.PASS3, 5, 2);
|
||||
if (code == 0) {
|
||||
signOutwan2 = autoWebTask.dutySignOutTask(2, todaySignInPerson1, todaySignInPersonPassword1);
|
||||
}
|
||||
}
|
||||
}else {
|
||||
if (signOutwan == 0) {
|
||||
try {
|
||||
signOutzao = autoWebTask.dutySignOutTask(2, DataConfig.USER_NAME1, DataConfig.PASS1);
|
||||
}catch (Exception e){
|
||||
log.error("签退",e);
|
||||
}
|
||||
}
|
||||
try {
|
||||
Thread.sleep(1000 * 3);
|
||||
} catch (Exception e) {
|
||||
log.error("时间", e);
|
||||
}
|
||||
if (signOutwan2 == 0){
|
||||
try {
|
||||
signOutwan2 = autoWebTask.dutySignOutTask(2, DataConfig.USER_NAME2, DataConfig.PASS2);
|
||||
}catch (Exception e){
|
||||
log.error("签退",e);
|
||||
log.error("签退", e);
|
||||
}
|
||||
}
|
||||
} else if (DateTimeUtils.isEffectiveDate("11:00", "11:05")) {
|
||||
log.info("-----开始更新上次需签退账号-----");
|
||||
if (resetCode == 0) {
|
||||
String value = GetBasicData.resolveGarbledCode("E:\\bns\\config\\今日值班账号.txt");
|
||||
resetCode = AutoUtils.write("E:\\bns\\config\\昨日值班账号.txt", value);
|
||||
}
|
||||
}else if (DateTimeUtils.isEffectiveDate("18:20", "18:25")) {
|
||||
if(resetCode == 0){
|
||||
log.info("-----开始更新当日打卡人账号及日期-----");
|
||||
resetCode = AutoUtils.write("E:\\bns\\config\\account.txt","data:"+DateTimeUtils.getCurrentDay()+";num:"+ ("1".equals(num) ? "ok" : "1"));
|
||||
} else if (DateTimeUtils.isEffectiveDate("18:20", "18:25")) {
|
||||
log.info("-----开始更新下次需签退账号-----");
|
||||
if (resetCode1 == 0) {
|
||||
String value = GetBasicData.resolveGarbledCode("E:\\bns\\config\\今日值班账号.txt");
|
||||
resetCode1 = AutoUtils.write("E:\\bns\\config\\昨日值班账号.txt", value);
|
||||
}
|
||||
} else if (DateTimeUtils.isEffectiveDate("20:05", "20:08")) {//重置标识
|
||||
log.info("-----开始重置各标识符-----");
|
||||
|
|
@ -667,6 +922,7 @@ public class TestMain {
|
|||
logzao = 0;
|
||||
logwan = 0;
|
||||
resetCode = 0;
|
||||
resetCode1 = 0;
|
||||
addExercisePlan = 0;
|
||||
} else {
|
||||
continue;
|
||||
|
|
@ -690,7 +946,7 @@ public class TestMain {
|
|||
return numbers;
|
||||
}
|
||||
|
||||
private void getTime(int code){
|
||||
private void getTime(int code) {
|
||||
int time = randNum(0, code);
|
||||
log.info("随机时间为:" + time);
|
||||
try {
|
||||
|
|
|
|||
|
|
@ -16,12 +16,14 @@ public class DataConfig {
|
|||
/**
|
||||
* 用户名1 方春芳
|
||||
*/
|
||||
public static final String USER_NAME1 = "fangcf0043";
|
||||
// public static final String USER_NAME1 = "fangcf0043";
|
||||
public static final String USER_NAME1 = "wangxf0016";
|
||||
|
||||
/**
|
||||
* 密码1
|
||||
*/
|
||||
public static final String PASS1 = "fcf--2868";
|
||||
// public static final String PASS1 = "fcf--2868";
|
||||
public static final String PASS1 = "ahdl6851#*";
|
||||
|
||||
/**
|
||||
* 用户名2 王鹤
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
package com.bonus.autoweb.base;
|
||||
|
||||
import com.bonus.autoweb.DateTimeUtils;
|
||||
import com.bonus.autoweb.UI.frame.StringHelper;
|
||||
import org.openqa.selenium.By;
|
||||
import org.openqa.selenium.WebDriver;
|
||||
import org.openqa.selenium.WebElement;
|
||||
|
|
@ -175,4 +176,169 @@ public class DutyChangeShifts {
|
|||
|
||||
}
|
||||
|
||||
public int checkIsUpload(int classes, int type, String userName, String pass, int dataType, int frequency) {
|
||||
int count = 0;
|
||||
try {
|
||||
DutyClock dutyClock = new DutyClock(webDriver);
|
||||
String tab = "";
|
||||
String xpaht = "";
|
||||
switch (dataType){
|
||||
case 1:
|
||||
//签到
|
||||
webDriver.findElement(By.xpath("//*[@id=\"app\"]/div/section/main/div/div[1]/div[1]/div[3]/div[1]/div[2]/div/button[2]")).click();
|
||||
tab = "tab-2";
|
||||
if (frequency == 1){
|
||||
if (classes == 1){
|
||||
xpaht = "//*[@id=\"pane-2\"]/div/div[3]/div[1]/div[2]/div[3]/table/tbody/tr[1]/td[3]/div/span";
|
||||
}else{
|
||||
xpaht = "//*[@id=\"pane-2\"]/div/div[3]/div[2]/div[2]/div[3]/table/tbody/tr[1]/td[3]/div/span";
|
||||
}
|
||||
}else{
|
||||
if (classes == 1){
|
||||
xpaht = "//*[@id=\"pane-2\"]/div/div[3]/div[1]/div[2]/div[3]/table/tbody/tr[2]/td[3]/div/span";
|
||||
}else{
|
||||
xpaht = "//*[@id=\"pane-2\"]/div/div[3]/div[2]/div[2]/div[3]/table/tbody/tr[2]/td[3]/div/span";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
//日报
|
||||
tab = "tab-4";
|
||||
webDriver.findElement(By.xpath("//*[@id=\"app\"]/div/section/main/div/div[1]/div[1]/div[3]/div[1]/div[2]/div/button[2]")).click();
|
||||
if (classes == 1){
|
||||
xpaht = "//*[@id=\"pane-4\"]/div/div[3]/div/div/div[3]/table/tbody/tr[1]/td[3]/div/div";
|
||||
}else{
|
||||
xpaht = "//*[@id=\"pane-4\"]/div/div[3]/div/div/div[3]/table/tbody/tr[2]/td[3]/div/div";
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
//日志
|
||||
tab = "tab-5";
|
||||
if (classes == 1){
|
||||
changeCheckDay();
|
||||
xpaht = "//*[@id=\"pane-5\"]/div/div[3]/div[2]/div/div[3]/table/tbody/tr/td[3]/div";
|
||||
}else{
|
||||
webDriver.findElement(By.xpath("//*[@id=\"app\"]/div/section/main/div/div[1]/div[1]/div[3]/div[1]/div[2]/div/button[2]")).click();
|
||||
xpaht = "//*[@id=\"pane-5\"]/div/div[3]/div[1]/div/div[3]/table/tbody/tr/td[3]/div";
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
//交接班
|
||||
tab = "tab-6";
|
||||
if (frequency == 1){
|
||||
if (classes == 1){
|
||||
changeCheckDay();
|
||||
xpaht = "//*[@id=\"pane-6\"]/div/div[3]/div[2]/div[2]/div[3]/table/tbody/tr[2]/td[3]/div/span";
|
||||
}else{
|
||||
webDriver.findElement(By.xpath("//*[@id=\"app\"]/div/section/main/div/div[1]/div[1]/div[3]/div[1]/div[2]/div/button[2]")).click();
|
||||
xpaht = "//*[@id=\"pane-6\"]/div/div[3]/div[1]/div[2]/div[3]/table/tbody/tr[2]/td[3]/div/span";
|
||||
}
|
||||
}else{
|
||||
if (classes == 1){
|
||||
webDriver.findElement(By.xpath("//*[@id=\"app\"]/div/section/main/div/div[1]/div[1]/div[3]/div[1]/div[2]/div/button[2]")).click();
|
||||
xpaht = "//*[@id=\"pane-6\"]/div/div[3]/div[1]/div[2]/div[3]/table/tbody/tr[1]/td[3]/div/span";
|
||||
}else{
|
||||
webDriver.findElement(By.xpath("//*[@id=\"app\"]/div/section/main/div/div[1]/div[1]/div[3]/div[1]/div[2]/div/button[2]")).click();
|
||||
xpaht = "//*[@id=\"pane-6\"]/div/div[3]/div[2]/div[2]/div[3]/table/tbody/tr[1]/td[3]/div/span";
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 5:
|
||||
//签退
|
||||
tab = "tab-2";
|
||||
if (frequency == 1){
|
||||
if (classes == 1){
|
||||
changeCheckDay();
|
||||
xpaht = "//*[@id=\"pane-2\"]/div/div[3]/div[2]/div[2]/div[3]/table/tbody/tr[1]/td[4]/div/span";
|
||||
}else{
|
||||
webDriver.findElement(By.xpath("//*[@id=\"app\"]/div/section/main/div/div[1]/div[1]/div[3]/div[1]/div[2]/div/button[2]")).click();
|
||||
xpaht = "//*[@id=\"pane-2\"]/div/div[3]/div[1]/div[2]/div[3]/table/tbody/tr[1]/td[4]/div/span";
|
||||
}
|
||||
}else{
|
||||
if (classes == 1){
|
||||
changeCheckDay();
|
||||
xpaht = "//*[@id=\"pane-2\"]/div/div[3]/div[2]/div[2]/div[3]/table/tbody/tr[2]/td[4]/div/span";
|
||||
}else{
|
||||
webDriver.findElement(By.xpath("//*[@id=\"app\"]/div/section/main/div/div[1]/div[1]/div[3]/div[1]/div[2]/div/button[2]")).click();
|
||||
xpaht = "//*[@id=\"pane-2\"]/div/div[3]/div[1]/div[2]/div[3]/table/tbody/tr[2]/td[4]/div/span";
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
dutyClock.changeTab(tab);
|
||||
WebElement webElement = webDriver.findElement(By.xpath(xpaht));
|
||||
String time = webElement.getText();
|
||||
if (StringHelper.isEmpty(time)){
|
||||
count = 0;
|
||||
log.info("数据类型:"+dataType+"classes:"+classes+"frequency:"+frequency+"上报时间:"+time);
|
||||
}else{
|
||||
log.info("数据类型:"+dataType+"classes:"+classes+"frequency:"+frequency+"上报时间:"+time);
|
||||
count = 1;
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("签到任务", e);
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
public void changeCheckDay() throws Exception {
|
||||
Thread.sleep(1000*3);
|
||||
//判断当前日期是不是每月第一天的日期,true
|
||||
log.info("选择前一天----------");
|
||||
int tr = 1;
|
||||
int td = 1;
|
||||
String xpath;
|
||||
if (!DateTimeUtils.isOneDay()) {
|
||||
//不是本月第一天
|
||||
String currentDay = DateTimeUtils.getCurrentDay();
|
||||
log.info("currentDay:"+currentDay);
|
||||
int weekNum = DateTimeUtils.getWeekNum(currentDay);
|
||||
log.info("weekNum:"+weekNum);
|
||||
int dayNum = DateTimeUtils.getWeekOfDate(currentDay);
|
||||
log.info("dayNum:"+dayNum);
|
||||
if (dayNum == 1) {
|
||||
if(DateTimeUtils.getMonthOneDayIs0()){//第一天是0
|
||||
tr = weekNum;
|
||||
}else{
|
||||
tr = weekNum-1;
|
||||
if (weekNum == 1){
|
||||
tr = 5;
|
||||
}
|
||||
}
|
||||
td = 7;
|
||||
}else {
|
||||
if(DateTimeUtils.getMonthOneDayIs0()){//第一天是0
|
||||
tr = weekNum+1;
|
||||
}else{
|
||||
tr = weekNum;
|
||||
}
|
||||
td = dayNum - 1;
|
||||
}
|
||||
xpath = "//*[@id=\"app\"]/div/section/main/div/div[1]/div[1]/div[3]/div[2]/table/tbody/tr[" + tr + "]" + "/td[" + td + "]";
|
||||
} else {
|
||||
//点击上月按钮,切换至上月
|
||||
webDriver.findElement(By.xpath("//*[@id=\"app\"]/div/section/main/div/div[1]/div[1]/div[3]/div[1]/div[2]/div/button[1]")).click();
|
||||
log.info("点击上月按钮,切换至上月----------");
|
||||
Thread.sleep(300);
|
||||
|
||||
//获取上月最后一天日期
|
||||
String mothDay = DateTimeUtils.getBeforeLastMonthdate();
|
||||
//判断上个月最后一天的位置
|
||||
tr = DateTimeUtils.getWeekNum(mothDay);
|
||||
td = DateTimeUtils.getWeekOfDate(mothDay);
|
||||
xpath = "//*[@id=\"app\"]/div/section/main/div/div[1]/div[1]/div[3]/div[2]/table/tbody/tr[" + tr + "]" + "/td[" + td + "]";
|
||||
}
|
||||
log.info("前一天的地址:"+xpath);
|
||||
//选择前一天的日期
|
||||
webDriver.findElement(By.xpath(xpath)).click();
|
||||
log.info("选择前一天的日期----------");
|
||||
Thread.sleep(300);
|
||||
// //将日期选择回当日
|
||||
// webDriver.findElement(By.xpath("//*[@id=\"app\"]/div/section/main/div/div[1]/div[1]/div[3]/div[1]/div[2]/div/button[2]")).click();
|
||||
// log.info("将日期选择回当日----------");
|
||||
// Thread.sleep(300);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -30,6 +30,14 @@ public class DutyClock {
|
|||
Thread.sleep(300);
|
||||
}
|
||||
|
||||
public void changeTab(String tab) throws InterruptedException {
|
||||
Thread.sleep(1000*4);
|
||||
//定位值班打卡并点击
|
||||
webDriver.findElement(By.id(tab)).click();
|
||||
log.info("定位数据类型并点击----------");
|
||||
Thread.sleep(300);
|
||||
}
|
||||
|
||||
/**
|
||||
* 值班打卡操作
|
||||
*
|
||||
|
|
|
|||
Loading…
Reference in New Issue