ホームページ >バックエンド開発 >Python チュートリアル >「executable_path」の Selenium Python DeprecationWarning を修正するにはどうすればよいですか?
非推奨警告: Selenium Python では executable_path が廃止されました
Selenium Python では、executable_path 引数が非推奨としてマークされており、次の場合に警告メッセージが表示されます。 Webdriver インスタンスをインスタンス化しようとしています。この問題を解決するには、代わりに Service オブジェクトを使用します。
この非推奨は、Selenium 4.0 Beta 1 のリリースに合わせて行われ、Options と Service を除くすべての引数が非推奨になると記載されています。
解決策
このバグを修正し、Selenium v4 との互換性を確保するには、次の手順を実行します。次の手順:
Selenium が v4.0.0 にアップグレードされていることを確認します:
pip3 install -U selenium
Python 用 Webdriver Manager をインストールします:
pip3 install webdriver-manager
次の更新版を使用してくださいコード ブロック (Chrome を想定):
from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(service=Service(ChromeDriverManager().install())) driver.get("https://www.google.com")
オプション引数を渡したい場合:
from selenium.webdriver.chrome.options import Options options = Options() options.add_argument("start-maximized") driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options) driver.get("https://www.google.com")
この回避策により、非推奨の警告が排除され、シームレスな WebDriver が提供されます。 Selenium v4 での使用法。
詳細については、Selenium 4.0 の変更ログを参照してください。バグレポート、およびプルリクエスト:
以上が「executable_path」の Selenium Python DeprecationWarning を修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。