ブラウザ操作を自動化する際、裏で自動的に動いて欲しいことも多いかと思います。
今回はその方法の紹介です。
環境
- VSCode
- python 3.11.0
- Edge WebDriver
使用するライブラリ
- selenium
パッケージのインストール方法についてはこちら
ブラウザを表示しなくする方法
Optionsクラスを使用する
ブラウザの表示を抑制するにはOptionsクラスを使用します。
ブラウザに応じたOptionsクラスをimportし、--headless
というオプション文字列を指定します。
そのインスタンスを、ドライバ起動時に一緒に渡すだけでOKです。
コード
from selenium import webdriver as wd from selenium.webdriver.edge.options import Options option = Options() option.add_argument("--headless") driver = wd.Edge(executable_path=r".\msedgedriver.exe", options=option) driver.get("http://google.com") driver.close()
おしまい
ブラウザが表示されないので、正しく終了処理も書いてあげましょう。