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; } }
//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()); } }