質問するログイン新規登録

回答編集履歴

2

太字になっていない部分を修正

2023/03/01 02:34

投稿

Daregada
Daregada

スコア11992

answer CHANGED
@@ -1,7 +1,7 @@
1
- `executable_path=`で古いchromedriverを参照しているのでは。
1
+ `executable_path=`で古いchromedriverを参照しているのでは。
2
-
2
+
3
- `pip install chromedriver-binary`によってchromedriverを入れると、chromedriver自体もchromedriver-binaryパッケージのインストール先(たとえば、`/opt/homebrew/python3.9/site-packages/chromedriver_bianry`など)に格納されています。
3
+ `pip install chromedriver-binary`によってchromedriverを入れると、chromedriver自体もchromedriver-binaryパッケージのインストール先(たとえば、`/opt/homebrew/python3.9/site-packages/chromedriver_bianry`など)に格納されています。
4
-
4
+
5
- バージョンを指定してインストールする場合は、`pip install chromedriver-binary==92.0.4515.107.0`のように、現在使っているChromeのバージョンに近いバージョンを指定してください。
5
+ バージョンを指定してインストールする場合は、`pip install chromedriver-binary==92.0.4515.107.0`のように、現在使っているChromeのバージョンに近いバージョンを指定してください。
6
-
6
+
7
- その後、Pythonのコードに`import chromedriver-binary`と書くと、コード実行時にchromedriverが置かれたディレクトリが環境変数PATHの先頭に(一時的に)追加されます。そのため、`webdriver.Chrome()`を**`executable_path=`を指定せずに実行すればいい**のです。
7
+ その後、Pythonのコードに`import chromedriver-binary`と書くと、コード実行時にchromedriverが置かれたディレクトリが環境変数PATHの先頭に(一時的に)追加されます。そのため、`webdriver.Chrome()`を`executable_path=`を**指定せずに実行すればいい**のです。

1

補足を追加

2021/08/31 06:06

投稿

Daregada
Daregada

スコア11992

answer CHANGED
@@ -2,4 +2,6 @@
2
2
 
3
3
  `pip install chromedriver-binary`によってchromedriverを入れると、chromedriver自体もchromedriver-binaryパッケージのインストール先(たとえば、`/opt/homebrew/python3.9/site-packages/chromedriver_bianry`など)に格納されています。
4
4
 
5
+ バージョンを指定してインストールする場合は、`pip install chromedriver-binary==92.0.4515.107.0`のように、現在使っているChromeのバージョンに近いバージョンを指定してください。
6
+
5
- Pythonのコードに`import chromedriver-binary`と書くと、コード実行時にchromedriverが置かれたディレクトリが環境変数PATHの先頭に(一時的に)追加されます。そのため、`webdriver.Chrome()`を**`executable_path=`を指定せずに実行すればいい**のです。
7
+ その後、Pythonのコードに`import chromedriver-binary`と書くと、コード実行時にchromedriverが置かれたディレクトリが環境変数PATHの先頭に(一時的に)追加されます。そのため、`webdriver.Chrome()`を**`executable_path=`を指定せずに実行すればいい**のです。