Headless mod
Selamlar Chrome ve Firefox tarayıcılarını arka planda nasıl çalıştırırız bu konuda bu sorunun cevabını işleyeceğiz.
Chrome için
Kod:
from selenium import webdriver
options = webdriver.ChromeOptions() #Seçenek nesnesi oluşturduk
options.add_argument('--headless') #Seçenek nesnesine arka planda çalışması için gerekli kodu yazdık
br = webdriver.Chrome(options=options) #Tarayıcı nesnesi oluştururken, oluşturduğumuz seçenek nesnesini tanımladık
br.get("url") #Açılan sayfa headless modda çalışacak
Firefox için
Kod:
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
options = Options() #Seçenek nesnesi oluşturduk
options.headless = True #Seçenek nesnesi içerisindeki headless modunu aktif hale getirdik
br = webdriver.Firefox(options=options) #Tarayıcı nesnesi oluştururken, oluşturduğumuz seçenek nesnesini tanımladık
br.get("url") #Açılan sayfa headless modda çalışacak
İki tarayıcıda headless i farklı varyasyonlarda tanımladık , fakat her iki varyasyonda kullanılabilir. Chrome için options.headless = True ifadesi kullanabilirdik. Aynı şekilde Firefox içinde options.add_argument('--headless') ifadesini kullanabilirdik.
.
Son düzenleme: