回答編集履歴

1

当初の回答は質問の意図を誤って汲み取っていたため、検討外れな回答となっていたため、コメントでのやりとりを経たうえで回答を更新しました。

2022/12/25 16:47

投稿

Demerara
Demerara

スコア397

test CHANGED
@@ -1,3 +1,35 @@
1
+ ## 更新された回答
2
+
3
+ `options.add_argument("--profile-directory=" + profileDir)` という引数でデフォルトのユーザープロファイルを指定しているのが原因かもしれません。
4
+ この行を削除して実行してみたところ、問題なく動きました。
5
+
6
+ 以下、手元の環境で正常に動いたコードです。
7
+ ```python
8
+ import time
9
+
10
+ from selenium import webdriver
11
+ from selenium.webdriver.chrome.service import Service
12
+
13
+ userDir = "C:\\Users\\User\\AppData\\Local\\Google\\Chrome\\User Data"
14
+
15
+ options = webdriver.ChromeOptions()
16
+ options.binary_location("C:\\Program Files\\Google\\Chrome\\chrome.exe")
17
+ options.add_argument("--user-data-dir=" + userDir)
18
+
19
+ service = Service(
20
+ executable_path="C:Users\\User\\scoop\\apps\\chromedriver\\current\\chromedriver.exe",
21
+ )
22
+ driver = webdriver.Chrome(service=service, options=options)
23
+
24
+ driver.get("https://www.youtube.com/")
25
+
26
+ time.sleep(10)
27
+
28
+ driver.quit()
29
+ ```
30
+
31
+ ## 当初の回答
32
+
1
33
  このエラーは大体、オプションが正確に読み込めなかった(指定している内容が間違っている)場合に起きるようです。
2
34
 
3
35
  今回は、`userDir = r'C:\\Users\\UserName\\AppData\\Local\\Google\\Chrome\\User Data'` が問題です。