ホームページ >バックエンド開発 >Python チュートリアル >Python の `executable_path` に対する Selenium 非推奨警告を修正するにはどうすればよいですか?

Python の `executable_path` に対する Selenium 非推奨警告を修正するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-05 02:36:141023ブラウズ

How to Fix the Selenium Deprecation Warning for `executable_path` in Python?

Python での executable_path の Selenium の廃止

発生した警告は、webdriver.Chrome() の executable_path パラメーターが廃止され、Service オブジェクトに置き換える必要があることを示しています。 .

解決策

これを解決するには非推奨の場合は、次のアプローチを使用できます。

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager

# Install the ChromeDriver
ChromeDriverManager().install()
driver = webdriver.Chrome(service=Service())

変更の影響

受け取った警告は、Selenium 4.0 Beta 1 の変更ログと一致しており、オプションを除くすべての引数が次のように述べられています。およびドライバーのインスタンス化のサービスは非推奨になりました。

更新されたコードブロック

正しい構文を使用するコードの更新バージョンは次のとおりです。

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.by import By

# Install the ChromeDriver
ChromeDriverManager().install()
# Create a new Service instance
service = Service()

# Create a new Chrome driver instance
driver = webdriver.Chrome(service=service)
driver.maximize_window()
driver.get('https://www.google.com')
driver.find_element(By.NAME, 'q').send_keys('Yasser Khalil')

追加の考慮事項

  • Selenium がバージョン 4.0 にアップグレードされていることを確認してください。 0 以降。
  • webdriver-manager が
  • webdriver-manager のインストールに関する詳しいガイダンスについては、「ModuleNotFoundError: No module names 'webdriver_manager'」のドキュメントを参照してください。

概要

Service オブジェクトを使用するコードを使用すると、非推奨の警告を回避し、引き続き Selenium を効果的に使用できます。

以上がPython の `executable_path` に対する Selenium 非推奨警告を修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。