I want the program to start at 6:40 a.m., but it turns off in a few seconds when it starts.
void setUpTimer(TimeSpan alertTime)
{
setUpTimer(new TimeSpan(21, 27, 0));
DateTime current = DateTime.Now;
TimeSpan timeToGo = alertTime - current.TimeOfDay;
if (timeToGo < TimeSpan.Zero)
{
return; // Time already passed
}
timer = new System.Threading.Timer(x =>
{
doDiagnosis(); //
}, null, timeToGo, Timeout.InfiniteTimeSpan);
}
Dodiagnosis is a self-diagnosis automation method of Korean schools. with Selenium
void doDiagnosis()
{
firefoxDriver.Navigate().GoToUrl("https://hcs.eduro.go.kr/");
firefoxDriver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(1);
var element = firefoxDriver.FindElementByXPath("//[@id='btnConfirm2']");
element.Click();
Thread.Sleep(3000);
schoolSelect();
login();
password();
conditionCheck();
}