static void Main(string[] args)
        {
            ChromeDriverSingleton.eskiAyaAitDosyalariSil(1);

            ChromeDriverSingleton.ePostaArrayiOlustur();

            if (args.Length == 0)
            {
                //Argüman yoksa menu ekranına yönlendirir.
                Menu.MenuEkrani();
            }
            else if (args[0].Equals("hepsi"))
            {
                Fonksiyonlar.argumanIleTestEt("");
                ChromeDriverSingleton.getDriverInstance().Quit();
                return;
            }
            else if (args[0].Contains(".com"))
            {
                Fonksiyonlar.argumanIleTestEt(args[0]);
                ChromeDriverSingleton.getDriverInstance().Quit();
                return;
            }
            else
            {
                Fonksiyonlar.argumanIleTestEt(args[0]);
                ChromeDriverSingleton.getDriverInstance().Quit();
                return;
            }
        }
示例#2
0
        //Gelen argüman ile test etmeye yarayan fonksiyon.
        public static void argumanIleTestEt(string parametreAdi)
        {
            try
            {
                ChromeDriverSingleton.parametreIleMiGeldi = true;

                sqliteVeritabanim.parametreAdinaGoreDegerleriAl(parametreAdi);

                for (int i = 0; i < WebSiteleri.Count; i++)
                {
                    LoginIslemiYap(WebSiteleri.ElementAt(i)._siteAdi);

                    ChromeDriverSingleton.dosyayaCumleYaz(ChromeDriverSingleton.logDosyasiPath, WebSiteleri.ElementAt(i)._siteAdi + " basarili bir sekilde test edildi.");

                    //ChromeDriverSingleton.yesilYaz(WebSiteleri.ElementAt(i)._siteAdi + " basarili bir sekilde test edildi.");
                }
                //, "*****@*****.**", "*****@*****.**", "*****@*****.**" , "*****@*****.**", "*****@*****.**"
                Fonksiyonlar.EpostaHazırla("*****@*****.**", new string[] { "*****@*****.**", "*****@*****.**", "*****@*****.**" }, "Login Kontrol Sonuçları", "Login işlemi sonucu hata mesajları:", ChromeDriverSingleton.epostaMesaji, "");
            }
            catch (Exception ex)
            {
                ChromeDriverSingleton.dosyayaCumleYaz(ChromeDriverSingleton.hataDosyasiPath, "Batch dosya Parametresi ile web siteleri denenirken bir problem oluştu: " + ex.ToString());

                ChromeDriverSingleton.dosyayaCumleYaz(ChromeDriverSingleton.logDosyasiPath, "Batch dosya Parametresi ile web siteleri denenirken bir problem oluştu: " + ex.ToString());
            }
        }
        //Menu ekranından alınan değerin kullanıldığı fonksiyon.
        public static void islemEkrani(string alinanDeger)
        {
            try
            {
                if (alinanDeger.Equals("1"))
                {
                    //Var olan siteleri görüntüler..
                    Console.WriteLine();

                    //Fonksiyonlar.ds.getDriverInstance().Manage().Window.Minimize();

                    //ChromeDriverSingleton.getDriverInstance().Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(50);

                    //Web sitesi değerlerini sqlite'dan alan fonksiyon..
                    Fonksiyonlar.sqliteVeritabanim.veritabaniDegerleriniListeyeAta();

                    varOlanSiteleriGoruntule();

                    Fonksiyonlar.sqliteVeritabanim.veritabaniDegerleriniListeyeAta();

                    MenuEkrani();
                }
                else if (alinanDeger.Equals("2"))
                {
                    //Fonksiyonlar.ds.getDriverInstance().Manage().Window.Minimize();

                    //ChromeDriverSingleton.getDriverInstance().Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(50);

                    //Web sitesi değerlerini sqlite'dan alan fonksiyon..
                    Fonksiyonlar.sqliteVeritabanim.veritabaniDegerleriniListeyeAta();

                    // Yeni site eklemesi yapar..
                    yeniSiteEklemeEkrani();

                    Fonksiyonlar.sqliteVeritabanim.veritabaniDegerleriniListeyeAta();

                    MenuEkrani();
                }
                else if (alinanDeger.Equals("3"))
                {
                    //Fonksiyonlar.ds.getDriverInstance().Manage().Window.Minimize();

                    //ChromeDriverSingleton.getDriverInstance().Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(50);

                    //Web sitesi değerlerini sqlite'dan alan fonksiyon..
                    Fonksiyonlar.sqliteVeritabanim.veritabaniDegerleriniListeyeAta();

                    //Var olan siteyi siler..
                    varOlanSiteyiSil();

                    Fonksiyonlar.sqliteVeritabanim.veritabaniDegerleriniListeyeAta();

                    MenuEkrani();
                }
                else if (alinanDeger.Equals("4"))
                {
                    //Fonksiyonlar.ds.getDriverInstance().Manage().Window.Minimize();

                    //ChromeDriverSingleton.getDriverInstance().Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(50);

                    //Web sitesi değerlerini sqlite'dan alan fonksiyon..
                    Fonksiyonlar.sqliteVeritabanim.veritabaniDegerleriniListeyeAta();

                    //Var olan sitenin bilgilerini günceller..
                    VarOlanSiteninBilgileriniGuncelle();

                    Fonksiyonlar.sqliteVeritabanim.veritabaniDegerleriniListeyeAta();

                    MenuEkrani();
                }
                else if (alinanDeger.Equals("5"))
                {
                    //Fonksiyonlar.ds.getDriverInstance().Manage().Window.Minimize();

                    ChromeDriverSingleton.getDriverInstance().Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(50);

                    //Web sitesi değerlerini sqlite'dan alan fonksiyon..
                    Fonksiyonlar.sqliteVeritabanim.veritabaniDegerleriniListeyeAta();

                    Fonksiyonlar.GirisEkrani();
                }
                else if (alinanDeger.Equals("6"))
                {
                    ChromeDriverSingleton.getDriverInstance().Quit();
                    return;
                }
                else
                {
                    Console.WriteLine("Hatali giris yaptiniz lutfen tekrar giris yapiniz..");
                    MenuEkrani();
                }
            }
            catch (Exception ex)
            {
                ChromeDriverSingleton.dosyayaCumleYaz(ChromeDriverSingleton.logDosyasiPath, "Menu ekranında hata meydana geldi.. Hata:" + ex.ToString());
            }
        }