chromeDriverで起動されたChromeでは
エクステンションがインストールされていない状態です。
seleniunのオプションを利用すると
エクステンションをインストールしてテストできます。
ツールバー的なものも入れたりできます。
環境
- Windows10
- python
- selenium
準備
事前に利用したいエクステンションがChromeにインストールされている必要があります。
コード
from selenium import webdriver
import glob
extention = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
path = glob.glob(f"C:\\Users\\<user>\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Extensions\\{extention}\\*")[0]
options = webdriver.ChromeOptions()
options.add_argument('--load-extension=' + path)
driver = webdriver.Chrome(chrome_options=options)
エクステンションを利用するには
インストールしてある場所が必要です。
パスとIDフォルダ名をコードに指定します。
IDの調べ方は
Chrome > 設定 > 拡張機能で
利用したいエクステンションの詳細を開くと
アドレスバーのところにID記載されています。
ChromeDriverでエクステンションインストールが確認できます。