public void PageForNewData(DateTime date, bool isPageRefresh = false) { error: if (isPageRefresh) { _driver.FindElement(By.Id("faces:yenile")).Click(); } else { _driver.FindElement(By.Id("faces:save")).Click(); } while (!SendDataIsComplete) { Thread.Sleep(1000); if (DateTimeNotValid) { //Denetim Tarihi _driver.FindElement(By.Id("faces:denunciationTime_input")).SendKeys(RandomTime.Create(date)); Thread.Sleep(500); goto error; } } }
public void SendData(string tcNo, string adres, DateTime date) { _driver.FindElement(By.Id("faces:denunciationTypes")).Click(); var selectType = _driver.FindElement(By.Id("faces:denunciationTypes_filter")); selectType.SendKeys("KİŞİ"); selectType.SendKeys(Keys.Down); selectType.SendKeys(Keys.Enter); while (!PageIsReady) { Thread.Sleep(1000); } _driver.FindElement(By.Id("faces:initIdentifier")).SendKeys(tcNo); Thread.Sleep(500); _driver.FindElement(By.Id("faces:getfromkps")).Click(); while (!IsGetUserData) { if (TcNoIsNotValid) { PageForNewData(date, true); return; } Thread.Sleep(1000); } _driver.FindElement(By.Id("faces:denunciationExplanation")).SendKeys("UYGUN"); //Ekip Seçimi _driver.FindElement(By.Id("faces:teams")).Click(); Thread.Sleep(500); _driver.FindElement(By.Id("faces:teams_1")).Click(); //Denetim Sonucu Seçimi _driver.FindElement(By.Id("faces:resultType")).Click(); Thread.Sleep(500); _driver.FindElement(By.Id("faces:resultType_1")).Click(); //İlçe Seçimi _driver.FindElement(By.Id("faces:county")).Click(); Thread.Sleep(500); _driver.FindElement(By.Id("faces:county_5")).Click(); Thread.Sleep(500); //Açık Adres var addressDetail = _driver.FindElement(By.Id("faces:adresDetail")); new Actions(_driver) .Click(addressDetail) .KeyDown(Keys.Control) .SendKeys("a") .KeyUp(Keys.Control) .SendKeys(adres) .Perform(); Thread.Sleep(500); //Denetim Tarihi _driver.FindElement(By.Id("faces:denunciationTime_input")).SendKeys(RandomTime.Create(date)); Thread.Sleep(500); #if DEBUG PageForNewData(date, true); #else PageForNewData(date); #endif }