Chrome Gözetimsiz modu

Peter Kvitek
Peter Kvitek

Chrome Headless modu ile tarayıcıyı gözetimsiz bir ortamda, görünür bir kullanıcı arayüzü olmadan çalıştırabilirsiniz. Temel olarak, Chrome'u chrome olmadan çalıştırabilirsiniz.

Gözetimsiz modu kullanma

Gözetimsiz modu kullanmak için bir Chrome ikili programına --headless komut satırı işaretini iletin. Örneğin:

Linux

google-chrome --headless

macOS

open -a "Google Chrome" --args --headless

Windows

start chrome --headless

Eski gözetimsiz modu kullanma

Daha önce gözetimsiz mod, aynı Chrome ikili programının bir parçası olarak gönderilen ayrı ve alternatif bir tarayıcı uygulamasıydı. //chrome içinde Chrome tarayıcı kodunun hiçbir bölümü paylaşılmadı.

Chrome artık birleştirilmiş gözetimsiz ve başlı modlara sahip.

Gözetimsiz mod, Chrome ile kodu paylaşır.

Chrome 132.0.6793.0 sürümünden itibaren eski gözetimsiz mod yalnızca chrome-headless-shell adlı bağımsız bir ikili program olarak kullanılabilir. Bu ikili program, Chrome for Testing kontrol panelinden indirilebilir.

Puppeteer'da

Puppeteer'da gözetimsiz modu kullanmak için:

import puppeteer from 'puppeteer';

const browser = await puppeteer.launch({
  headless: true,  // (default) enables Chrome Headless mode
  // `headless: 'shell'` enables Headless Shell (old headless)
  // `headless: false` enables "headful" mode
});

const page = await browser.newPage();
await page.goto('https://developer.chrome.com/');

// …

await browser.close();

Puppeteer'da Gözetimsiz Mod'u kullanma hakkında daha fazla bilgi için Gözetimsiz mod başlıklı makaleyi inceleyin.

Selenium-WebDriver'da

Selenium-WebDriver'da gözetimsiz modu kullanmak için:

const driver = await env
  .builder()
  .setChromeOptions(options.addArguments('--headless'))
  .build();

await driver.get('https://developer.chrome.com/');

// …

await driver.quit();

Diğer dil bağlamalarını kullanan örnekler de dahil olmak üzere daha fazla bilgi için Selenium ekibinin blog yayınını inceleyin.

Geri bildirim

Başsız modla ilgili geri bildirimlerinizi bekliyoruz. Herhangi bir sorunla karşılaşırsanız hata bildiriminde bulunun.