删除 src/main/java/com/bonus/autoweb/task/AutoWebTask.java
This commit is contained in:
parent
3f303373bb
commit
82eae41a01
|
|
@ -1,420 +0,0 @@
|
|||
package com.bonus.autoweb.task;
|
||||
|
||||
import com.bonus.autoweb.GetBasicData;
|
||||
import com.bonus.autoweb.base.*;
|
||||
import org.openqa.selenium.WebDriver;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.FileReader;
|
||||
import java.io.IOException;
|
||||
|
||||
/**
|
||||
* 应急指挥中心打卡任务类
|
||||
*/
|
||||
public class AutoWebTask {
|
||||
|
||||
Logger log = LoggerFactory.getLogger(AutoWebTask.class);
|
||||
|
||||
/**
|
||||
* 打卡任务
|
||||
*
|
||||
* @param classes 班次,,1早班 2晚班
|
||||
*/
|
||||
public void dutyClockTask(int classes) {
|
||||
log.info("开始打卡任务---------------------");
|
||||
log.info("房万春开始打卡任务---------------------");
|
||||
//使用房万春账号签到
|
||||
dutySigin(classes, 1, DataConfig.USER_NAME2, DataConfig.PASS2);
|
||||
try {
|
||||
Thread.sleep(1000 * 2);
|
||||
} catch (Exception e) {
|
||||
log.error("打卡任务", e);
|
||||
}
|
||||
//使用韩宏宇账号签到
|
||||
log.info("韩宏宇开始打卡任务---------------------");
|
||||
dutySigin(classes, 1, DataConfig.USER_NAME1, DataConfig.PASS1);
|
||||
}
|
||||
|
||||
/**
|
||||
* 签到任务
|
||||
*
|
||||
* @param classes
|
||||
* @param type
|
||||
* @param userName
|
||||
* @param pass
|
||||
* @throws Exception
|
||||
*/
|
||||
public int dutySigin(int classes, int type, String userName, String pass) {
|
||||
//打开浏览器,进入应急指挥中心网站
|
||||
AutoMain autoMain = new AutoMain();
|
||||
int count = 0;
|
||||
try {
|
||||
autoMain.initDrive(2);
|
||||
WebDriver webDriver = autoMain.getWebDriver();
|
||||
autoMain.startAuto(userName, pass);
|
||||
DutyClock dutyClock = new DutyClock(webDriver);
|
||||
dutyClock.openDutyClock();
|
||||
dutyClock.dutyClockOper(classes, type);
|
||||
//关闭浏览器
|
||||
autoMain.closeDrive();
|
||||
count = 1;
|
||||
} catch (Exception e) {
|
||||
log.error("签到任务", e);
|
||||
} finally {
|
||||
autoMain.closeDrive();
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 填报日志和日报任务
|
||||
*
|
||||
* @param type 1 早报 2晚报
|
||||
*/
|
||||
public int dutyAddDailyLogsTask(int type,String username,String password) {
|
||||
log.info("开始日报填写任务---------------------");
|
||||
//打开浏览器,进入应急指挥中心网站
|
||||
AutoMain autoMain = new AutoMain();
|
||||
WebDriver webDriver;
|
||||
int count = 0;
|
||||
try {
|
||||
autoMain.initDrive(1);
|
||||
autoMain.startAuto(username, password);
|
||||
webDriver = autoMain.getWebDriver();
|
||||
//操作日报
|
||||
DutyDailyOp ddo = new DutyDailyOp(webDriver);
|
||||
ddo.openDutyDaily(type);
|
||||
Thread.sleep(1000);
|
||||
count = 1;
|
||||
} catch (Exception e) {
|
||||
log.error("日报填写任务", e);
|
||||
}
|
||||
try {
|
||||
//日报审核工作
|
||||
webDriver = autoMain.getWebDriver();
|
||||
DutyDailyCheck dutyDailyCheck = new DutyDailyCheck(webDriver);
|
||||
dutyDailyCheck.dutyCheckOp(type);
|
||||
Thread.sleep(1000);
|
||||
count = 1;
|
||||
} catch (Exception e) {
|
||||
count = 0;
|
||||
log.error("日报审核工作", e);
|
||||
} finally {
|
||||
autoMain.closeDrive();
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
public int dutyAddLogsTask(int type,String username,String password) {
|
||||
log.info("开始日志填写任务---------------------");
|
||||
//打开浏览器,进入应急指挥中心网站
|
||||
int count = 0;
|
||||
AutoMain autoMain = new AutoMain();
|
||||
WebDriver webDriver;
|
||||
try {
|
||||
autoMain.initDrive(7);
|
||||
autoMain.startAuto(username, password);
|
||||
//操作日志
|
||||
webDriver = autoMain.getWebDriver();
|
||||
DutyLogIOp dlo = new DutyLogIOp(webDriver);
|
||||
dlo.openDutyLog(type);
|
||||
count = 1;
|
||||
} catch (Exception e) {
|
||||
count = 0;
|
||||
log.error("操作日志任务", e);
|
||||
}finally {
|
||||
autoMain.closeDrive();
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
|
||||
public int dutyChangeTask(int classes) {
|
||||
log.info("开始交接班任务---------------------");
|
||||
AutoMain autoMain = new AutoMain();
|
||||
int count = 0;
|
||||
try {
|
||||
//打开浏览器,进入应急指挥中心网站
|
||||
autoMain.initDrive(7);
|
||||
autoMain.startAuto(DataConfig.USER_NAME1, DataConfig.PASS1);
|
||||
WebDriver webDriver = autoMain.getWebDriver();
|
||||
|
||||
DutyChangeShifts dutyChangeShifts = new DutyChangeShifts(webDriver);
|
||||
//进行交班工作
|
||||
try{
|
||||
if (classes == 2) {
|
||||
dutyChangeShifts.openChangeShifts();
|
||||
dutyChangeShifts.dutychangeOper(1, 1);
|
||||
} else {
|
||||
dutyChangeShifts.changeDay();
|
||||
}
|
||||
}catch (Exception e){
|
||||
log.error("交班工作已提交",e);
|
||||
}
|
||||
Thread.sleep(1000);
|
||||
//进行接班工作
|
||||
try {
|
||||
log.info("开始进行第一次接班工作------------");
|
||||
dutyChangeShifts.dutychangeOper(classes, 2);
|
||||
Thread.sleep(1000);
|
||||
}catch (Exception e){
|
||||
log.error("接班工作111已提交",e);
|
||||
}
|
||||
try {
|
||||
log.info("开始进行第二次接班工作------------");
|
||||
dutyChangeShifts.dutychangeOper(classes, 2);
|
||||
}catch (Exception e){
|
||||
log.error("接班工作222已提交",e);
|
||||
}
|
||||
//关闭浏览器
|
||||
autoMain.closeDrive();
|
||||
count = 1;
|
||||
} catch (Exception e) {
|
||||
count = 0;
|
||||
log.error("交接班任务:" + e);
|
||||
} finally {
|
||||
autoMain.closeDrive();
|
||||
}
|
||||
return count;
|
||||
}
|
||||
/**
|
||||
* 交接班任务
|
||||
*
|
||||
* @param classes 班次,,1早班 2晚班
|
||||
*/
|
||||
public int dutyChangeTask1(int classes,String userName,String password) {
|
||||
log.info("开始交班任务---------------------");
|
||||
AutoMain autoMain = new AutoMain();
|
||||
int count = 0;
|
||||
WebDriver webDriver;
|
||||
try {
|
||||
//打开浏览器,进入应急指挥中心网站
|
||||
autoMain.initDrive(2);
|
||||
autoMain.startAuto(userName, password);
|
||||
webDriver = autoMain.getWebDriver();
|
||||
|
||||
DutyChangeShifts dutyChangeShifts = new DutyChangeShifts(webDriver);
|
||||
//进行交班工作
|
||||
if (classes == 2) {
|
||||
dutyChangeShifts.openChangeShifts();
|
||||
dutyChangeShifts.dutychangeOper(1, 1);
|
||||
} else {
|
||||
dutyChangeShifts.changeDay();
|
||||
}
|
||||
Thread.sleep(1000);
|
||||
|
||||
//关闭浏览器
|
||||
autoMain.closeDrive();
|
||||
count = 1;
|
||||
} catch (Exception e) {
|
||||
count = 0;
|
||||
log.error("交接班任务:" + e);
|
||||
} finally {
|
||||
autoMain.closeDrive();
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
public int dutyChangeTask2(int classes,String userName,String password) {
|
||||
log.info("开始接班任务---------------------");
|
||||
AutoMain autoMain = new AutoMain();
|
||||
WebDriver webDriver;
|
||||
int count = 0;
|
||||
try {
|
||||
//打开浏览器,进入应急指挥中心网站
|
||||
autoMain.initDrive(2);
|
||||
autoMain.startAuto(userName, password);
|
||||
webDriver = autoMain.getWebDriver();
|
||||
|
||||
DutyChangeShifts dutyChangeShifts = new DutyChangeShifts(webDriver);
|
||||
//进行接班工作
|
||||
dutyChangeShifts.openChangeShifts();
|
||||
dutyChangeShifts.dutychangeOper(classes, 2);
|
||||
|
||||
//关闭浏览器
|
||||
autoMain.closeDrive();
|
||||
count = 1;
|
||||
} catch (Exception e) {
|
||||
count = 0;
|
||||
log.error("交接班任务:" + e);
|
||||
} finally {
|
||||
autoMain.closeDrive();
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
/**
|
||||
* 签退任务
|
||||
*
|
||||
* @param classes 班次,,1早班 2晚班
|
||||
*/
|
||||
public int dutySignOutTask(int classes, String userName, String pass) {
|
||||
log.info("开始签退任务---------------------");
|
||||
AutoMain autoMain = new AutoMain();
|
||||
int count = 0;
|
||||
try {
|
||||
//打开浏览器,进入应急指挥中心网站
|
||||
autoMain.initDrive(2);
|
||||
autoMain.startAuto(userName, pass);
|
||||
WebDriver webDriver = autoMain.getWebDriver();
|
||||
|
||||
DutyClock dutyClock = new DutyClock(webDriver);
|
||||
if (classes == 1) {
|
||||
dutyClock.changeDay();
|
||||
} else {
|
||||
dutyClock.dutyClockOper(1, 2);
|
||||
}
|
||||
//关闭浏览器
|
||||
autoMain.closeDrive();
|
||||
count = 1;
|
||||
} catch (Exception e) {
|
||||
count = 0;
|
||||
log.error("签退任务", e);
|
||||
} finally {
|
||||
autoMain.closeDrive();
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
/**
|
||||
* 定时获取基础数据
|
||||
*/
|
||||
public int getYuJingData(int classes) {
|
||||
AutoMain autoMain = new AutoMain();
|
||||
WebDriver webDriver;
|
||||
int count = 0;
|
||||
try {
|
||||
autoMain.initDrive(2);
|
||||
log.info("初始化驱动成功");
|
||||
autoMain.startYuJingAuto(DataConfig.USER_NAME1, DataConfig.PASS1);
|
||||
log.info("startYuJingAuto成功");
|
||||
//获取基础数据
|
||||
webDriver = autoMain.getWebDriver();
|
||||
GetBasicData gbd = new GetBasicData(webDriver);
|
||||
log.info("获取天气预警值启动----");
|
||||
gbd.getYuJingBasicData(classes);
|
||||
count = 1;
|
||||
} catch (Exception e) {
|
||||
count = 0;
|
||||
log.error("获取基础数据任务", e);
|
||||
}finally {
|
||||
autoMain.closeDrive();
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
/**
|
||||
* 预警行动
|
||||
* @param classes
|
||||
* @return
|
||||
*/
|
||||
public int getYuJingActionData(int classes) {
|
||||
AutoMain autoMain = new AutoMain();
|
||||
WebDriver webDriver;
|
||||
int count = 0;
|
||||
try {
|
||||
autoMain.initDrive(2);
|
||||
log.info("初始化驱动成功");
|
||||
autoMain.startYuJingActionAuto(DataConfig.USER_NAME1, DataConfig.PASS1);
|
||||
log.info("startYuJingAuto成功");
|
||||
//获取基础数据
|
||||
webDriver = autoMain.getWebDriver();
|
||||
GetBasicData gbd = new GetBasicData(webDriver);
|
||||
log.info("获取天气预警值启动----");
|
||||
gbd.getYuJingActionBasicData(classes);
|
||||
count = 1;
|
||||
} catch (Exception e) {
|
||||
count = 0;
|
||||
log.error("获取基础数据任务", e);
|
||||
}finally {
|
||||
autoMain.closeDrive();
|
||||
}
|
||||
return count;
|
||||
}
|
||||
public int getCaoLianData(int classes) {
|
||||
AutoMain autoMain = new AutoMain();
|
||||
WebDriver webDriver;
|
||||
int count = 0;
|
||||
try {
|
||||
autoMain.initDrive(2);
|
||||
autoMain.startCaoLianAuto(DataConfig.USER_NAME1, DataConfig.PASS1);
|
||||
//获取基础数据
|
||||
webDriver = autoMain.getWebDriver();
|
||||
GetBasicData gbd = new GetBasicData(webDriver);
|
||||
gbd.getCaoLianBasicData(classes);
|
||||
count = 1;
|
||||
} catch (Exception e) {
|
||||
count = 0;
|
||||
log.error("获取基础操练数据任务", e);
|
||||
}finally {
|
||||
autoMain.closeDrive();
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
|
||||
public static void main(String[] args) {
|
||||
// String content = read("C:\\Users\\24526\\Desktop\\宿州部分代码实例\\七个公司资源核查情况.txt");
|
||||
// String[] array = content.toString().split("资源核查情况:");
|
||||
//
|
||||
// ArrayList<String> list = new ArrayList<String>();
|
||||
// list.add("1");
|
||||
// list.add("2");
|
||||
// list.add("3");
|
||||
// list.add("4");
|
||||
// list.add("5");
|
||||
// list.add("6");
|
||||
// list.add("7");
|
||||
// // 打乱顺序
|
||||
// Collections.shuffle(list);
|
||||
//// // 遍历取出元素
|
||||
//// for (String day : list) {
|
||||
//// System.out.println(day);
|
||||
//// }
|
||||
// System.out.println(list.get(0));
|
||||
// System.out.println(array[Integer.parseInt(list.get(0))].toString());
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
public static String read(String filename){
|
||||
String line;
|
||||
StringBuilder content = new StringBuilder();
|
||||
try {
|
||||
BufferedReader reader = new BufferedReader(new FileReader(filename));
|
||||
while ((line = reader.readLine()) != null) {
|
||||
content.append(line).append("\n");
|
||||
}
|
||||
reader.close();
|
||||
} catch (IOException e) {
|
||||
System.out.println("An error occurred while reading the text file.");
|
||||
e.printStackTrace();
|
||||
}
|
||||
return content.toString();
|
||||
}
|
||||
|
||||
public int addExercisePlan(String type, String company,int code, String userName, String pass) {
|
||||
AutoMain autoMain = new AutoMain();
|
||||
WebDriver webDriver;
|
||||
int count = 0;
|
||||
try {
|
||||
autoMain.initDrive(7);
|
||||
autoMain.startAddExercisePlan(userName, pass);
|
||||
//获取基础数据
|
||||
webDriver = autoMain.getWebDriver();
|
||||
GetBasicData gbd = new GetBasicData(webDriver);
|
||||
gbd.addExercisePlan(type,company,code);
|
||||
count = 1;
|
||||
} catch (Exception e) {
|
||||
count = 0;
|
||||
log.error("获取基础操练数据任务", e);
|
||||
}finally {
|
||||
autoMain.closeDrive();
|
||||
}
|
||||
return count;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue