C# Selenium Kullanarak Tarayıcı Konsolunun Gizlenmesi
Selenium, web tarayıcılarını otomatize etmek için yaygın olarak kullanılan bir araçtır. Ancak bazen Selenium otomasyon işlemleri sırasında tarayıcı konsolu (console) çıktıları istenmeyebilir veya gösterilmemesi gerekebilir.
Bu makalede, C# programlama dilini ve Selenium'u kullanarak web tarayıcının konsol çıktılarını nasıl gizleyebileceğinizi öğreneceksiniz.
Gerekli Kütüphanelerin Eklenmesi:
csharpusing System; using OpenQA.Selenium; using OpenQA.Selenium.Chrome;
Bu bölümde, C# programımızın Selenium ve Chrome WebDriver'ı ile çalışabilmesi için gerekli kütüphaneleri içe aktarıyoruz.
Main Metodu ve Kodun Başlangıcı:
csharpclass Program { static void Main() { // Kodunuzu burada başlatın. } }
Ana programın başlangıcını işaretleyen
Main
metodu burada yer alır. Kodun geri kalanı bu metot içinde bulunur.ChromeDriverService İle Konsolun Gizlenmesi:
csharpChromeDriverService driverService = ChromeDriverService.CreateDefaultService(); driverService.HideCommandPromptWindow = true;
ChromeDriverService
kullanarak, Chrome tarayıcısının başlatılırken konsol penceresini gizlemiş oluyoruz.HideCommandPromptWindow
özelliğinitrue
olarak ayarlamak, komut istemi penceresini gizler.ChromeDriver'ın Oluşturulması:
csharpIWebDriver driver = new ChromeDriver(driverService);
ChromeDriver
nesnesini oluşturarak Chrome tarayıcısını başlatırız. Bu, Selenium'un tarayıcıyı otomatize etmek için kullanacağı nesnedir.Web Sayfasının Ziyaret Edilmesi:
csharpdriver.Navigate().GoToUrl("http://csharpegitimi.com.tr/");
driver
nesnesini kullanarak belirtilen web sayfasına gitmek içinGoToUrl
metodu kullanılır. Bu örnekte, "http://csharpegitimi.com.tr/" adresine yönlendirilir.Tarayıcının Kapatılması:
csharpdriver.Quit();
İşlemler tamamlandığında,
driver
nesnesi kullanılarak tarayıcıyı kapatırız. Bu, kaynakları serbest bırakır ve işlemi sonlandırır.
Hiç yorum yok:
Yorum Gönder