Ejemplo n.º 1
0
        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;
                }
            }
        }
Ejemplo n.º 2
0
        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
        }