Caner BASAT

Caner BASAT

  • Dökümanlarım
  • Faydalı Yazılar

›Test Otomasyon

Test Otomasyon

  • C# ile Selenium Webdriver Başlangıç
  • Selenium Nedir & Selenium IDE
  • Selenium JavascriptExecutor Kullanımı
  • Selenium Kullanarak Resim Kaydetme
  • Selenium Ekran Görüntüsü alma
  • Headless Chrome Kullanımı
  • Selenium-Grid Nedir?

JAVA

  • İf-Else Koşul Yapısı

Headless Chrome Kullanımı

Headless(Başsız) bir tarayıcı, bir grafik kullanıcı arayüzü olmayan bir web tarayıcısıdır. Headless tarayıcılar, bir web sayfasının popüler web tarayıcılarına benzer bir ortamda
otomatik olarak kontrol edilmesini sağlar, ancak bir komut satırı arayüzü veya ağ iletişimi kullanılarak yürütülür.

enter image description here

Normal bir tarayıcı gibi, Headless bir tarayıcıda HTML ve CSS’yi anlar. AJAX istekleri gibi JavaScript’i çalıştırabilir.

Peki bu Headless dediğimiz tarayıcıya neden ihtiyacımız olabilir?

Görüntülenecek görüntü olmadığı için, testler başsız bir ortamda daha hızlıdır.

Genellikle CI(Continuous Integration) yani sürekli entegrasyon aracı
kullanacağımız zaman kullanılır.

Java Kulanımı


public class HeadlessChromeOrnek

{

@Test

public void testHeadlessSetup() throws IOException

{

System.setProperty("webdriver.chrome.driver","<chromedriver_path>");

ChromeOptions options = new ChromeOptions();

options.addArguments("headless");

option.addArguments("window-size=1024x768");

WebDriver driver = new ChromeDriver(options);

driver.get("http://seleniumhq.org");

driver.quit();

}

}

← Selenium Ekran Görüntüsü almaSelenium-Grid Nedir? →
Copyright © 2021 Caner BAŞAT