トラブルシューティング¶
ChromeDriver が起動しない¶
必要なバイナリがインストールされていることを確認します:
バージョンを確認します:
インストールされていない場合:
セッションの作成に失敗する¶
Termux では、chromium-browser と chromedriver は 同じバージョンである必要があります。
両方をアップグレードしてください:
ポートが既に使用されている¶
ポート 9515 が占有されている場合は、別のポートを使用します:
サンドボックスの権限エラー¶
CDriv はデフォルトで --no-sandbox を指定して起動します。これは Termux およびコンテナ環境で必要です。
それでもエラーが発生する場合は、chromium が正しくインストールされていることを確認してください。
5 つのよくあるエラー¶
| エラー | 原因 | 解決策 |
|---|---|---|
ChromeDriver did not start in time |
chromedriver が見つからない、またはポートがビジー状態 | chromedriver をインストールする、ポートを変更する |
No active session |
new_session() の呼び出し忘れ |
ナビゲーション前に driver.new_session() を呼び出す |
Failed to create session |
Chromium が見つからない、またはバージョンの不一致 | chromium-browser をインストールする、またはパスを指定する |
| タイムアウト | ページの読み込みが遅い | タイムアウトを増やす、または wait_for_navigation() を使用する |
| 接続エラー | ChromeDriver が実行されていない | driver.start() を呼び出す、または with CDriv() を使用する |