[解決済み] Seleniumです。FirefoxProfile 例外 プロファイルを読み込むことができない
2023-01-31 15:18:38
質問
質問
この前の質問
私はSeleniumをバージョン2.0.1に更新しました。
しかし、今度は別のエラーが発生し、プロファイルファイルが
/tmp/webdriver-py-profilecopy
:
ファイル "/home/sultan/Repository/Django/monitor/app/request.py", 行 236, in perform ブラウザ = Firefox(profile) ファイル "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", ライン 46, in __init__ self.binary、timeout)。 ファイル "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/extension_connection.py", line 46, in __init__. self.binary.launch_browser(self.profile)を実行します。 ファイル "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py", ライン 44, in launch_browser self._wait_until_connectable() ファイル "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py", ライン 87, in _wait_until_connectable raise WebDriverException("Can't load the profile. Profile Dir : %s" % self.profile.path) selenium.common.exceptions.WebDriverExceptionを発生させます。プロファイルをロードできません。プロファイルのディレクトリ : /tmp/webdriver-py-profilecopy です。
何が間違っているのでしょうか?どうすれば解決できますか?
どのように解決するのですか?
更新しました。
Selenium チームが最新バージョンで修正しました。ほぼすべての環境に対しての修正です。
pip install -U selenium
どのバージョンで修正されたかは不明(どうやら r13122 ) ですが、2.26.0 (更新時の最新版) では確かに修正されています。
このエラーは、_wait_until_connectable がタイムアウトしていることを意味し、何らかの理由で firefox に読み込まれた webdriver 拡張に接続できないためです。
私はプロキシを使用しようとしていて、プロファイルで設定された4つの変更のうち2つだけがfirefoxによって受け入れられ、プロキシが拡張と話すように設定されていないので、このエラーが発生しているところをseleniumに報告したところです。なぜこのようなことが起こるのかよくわかりません...
https://github.com/seleniumhq/selenium-google-code-issue-archive/issues/2061
関連
-
[解決済み] Jupyterノートブックでenv変数を設定する方法
-
[解決済み] オブジェクトのリストに特定の属性値を持つオブジェクトが含まれているかどうかをチェックする
-
[解決済み] 異なる順序で同じ要素を持つ2つのJSONオブジェクトを等しく比較するには?
-
[解決済み] Flask でグローバル変数はスレッドセーフか?リクエスト間でデータを共有するには?
-
[解決済み] Celeryタスクのユニットテストはどのように行うのですか?
-
[解決済み] Pythonの文字列書式をリストで使う
-
[解決済み] 単純な文字列からtimedeltaオブジェクトを作成する方法
-
[解決済み] djangoのQueryDictをPythonのDictに変更するには?
-
[解決済み] Django filter queryset __in for *every* item in list
-
[解決済み] Python の sorted() はどのようなアルゴリズムを使っているのですか?重複
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] googletransがエラー 'NoneType' オブジェクトに 'group' 属性がない、と言って動かなくなった。
-
[解決済み] Djangoで2つの日付の間を選択する
-
[解決済み] バブルソートの宿題
-
[解決済み] dict を txt ファイルに書き、それを読み取る?
-
[解決済み] Jupyter (IPython)ノートブックのセッションをpickleして保存する方法
-
[解決済み] Python Empty Generator 関数
-
[解決済み] PySparkでデータフレームのカラムをString型からDouble型に変更する方法は?
-
[解決済み] あるメソッドが複数の引数のうち1つの引数で呼び出されたことを保証する
-
[解決済み] djangoのQueryDictをPythonのDictに変更するには?
-
[解決済み] 認証プラグイン 'caching_sha2_password' はサポートされていません。