非推奨警告: executable_path は非推奨になりました - 解決策の探索
Selenium WebDriver v4 では、executable_path オプションの使用を非推奨にする変更が導入されました。この記事は、この問題に対処し、最新バージョンの Selenium と Webdriver Manager for Python を使用した解決策を提供することを目的としています。
エラー メッセージ「DeprecationWarning: executable_path has been deprecated, Please pass in a Service object」は、以前はブラウザ ドライバーへのパスを指定するために使用されていた executable_path 引数は使用されなくなりました。
解決策
この問題を解決するには、Selenium WebDriver v4 によって提供される Service クラスと、Webdriver Manager for Python の ChromeDriverManager() を利用できます。次のコード ブロックは、更新されたアプローチを示しています。
from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
このコードは、ChromeDriverManager().install() を使用して適切なブラウザ ドライバーをインストールし、WebDriver コンストラクターに渡される Service オブジェクトを作成します。
前提条件
このソリューションを実装する前に、次のことを確認してください。あり:
追加考慮事項
ブラウザ ウィンドウの最大化など、追加のオプションを構成したい場合は、次のように Options() クラスを使用できます。
from selenium.webdriver.chrome.options import Options options = Options() options.add_argument("start-maximized") driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options)
追加リソース
以上がSelenium の DeprecationWarning: executable_path は非推奨になっていますを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。