前提・実現したいこと
pythonのseleniumにてドライバーを常に最新にする機能をoptionから導入しました。
シークレットモードで開くところまでは成功しました。
ドライバーを常に最新にする、シークレットモードにする、拡張機能をオンにする
この3つを両立することは可能でしょうか。
下記の記事を参考に拡張機能をオンにしようとするとエラーが起きました。
seleniumでchromeをシークレットモードかつ拡張機能付きで起動したい
[https://teratail.com/questions/242778]
発生している問題・エラーメッセージ
WebDriverException: Message: unknown error: Could not remove old devtools port file. Perhaps the given user-data-dir at "C:\Program Files (x86)\Google\Chrome\USERDA~1 is still attached to a running Chrome or Chromium process```
該当のソースコード
python
1from selenium import webdriver 2from webdriver_manager.chrome import ChromeDriverManager 3from selenium import webdriver 4from selenium.webdriver.support.select import Select 5from selenium.webdriver.support.ui import Select 6 7options = webdriver.ChromeOptions() 8options.add_extension('拡張機能アドレス') 9options.add_experimental_option('excludeSwitches', ['enable-logging']) 10options.add_argument('--incognito') 11options.add_argument(r'--user-data-dir="C:\Program Files (x86)\Google\Chrome\USERDA~1') 12browser = webdriver.Chrome(ChromeDriverManager().install(),options=options) 13
試したこと
シークレットモードの立ち上げまではできた。拡張機能をオンにしようとすると失敗した。
補足情報(FW/ツールのバージョンなど)
Windows 10
Python 3.6
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。