【Selenium(Node.js)】Chromeを非表示で操作する例|ヘッドレス・ブラウザ
Seleniumはブラウザ操作を自動化できるライブラリ。
今回は、Node.jsのSeleniumで、ブラウザChromeを非表示(ヘッドレス)で操作する方法となります。
また、Node.jsのSeleniumはすでに利用できる前提としています。Node.jsでSeleniumを利用方法は、以下のリンク先を参考にしてみてください。
【Selenium(Node.js)】Chromeを非表示(ヘッドレス)で操作する方法
以下コードの例となり、Node.jsのSeleniumで、操作するChromeを非表示(ヘッドレス)にする設定をしています。
const {Builder, Browser, By, Key, until} = require('selenium-webdriver');
const Chrome = require('selenium-webdriver/chrome');
(async function example() {
const Options = new Chrome.Options()
.addArguments('--headless=new');
let driver = await new Builder()
.forBrowser(Browser.CHROME)
.setChromeOptions(Options)
.build();
try {
await driver.get('https://www.google.com/');
} finally {
await driver.quit();
}
})();
上記コードでは、ChromeのオプションにあるaddArgumentsメソッドの引数で、操作するChromeを非表示(ヘッドレス)にする設定をしています。