Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Membetulkan Amaran Penahanan Python Selenium untuk `executable_path`?

Bagaimana untuk Membetulkan Amaran Penahanan Python Selenium untuk `executable_path`?

Patricia Arquette
Patricia Arquetteasal
2024-12-05 22:25:12519semak imbas

How to Fix the Selenium Python DeprecationWarning for `executable_path`?

DeprecationWarning: executable_path is Obsolete in Selenium Python

Dalam Selenium Python, argumen executable_path telah ditandakan sebagai ditamatkan, menyebabkan mesej amaran apabila cuba membuat instance pemacu web. Untuk menyelesaikan isu ini, gunakan objek Perkhidmatan sebaliknya.

Penangguhan ini sejajar dengan keluaran Selenium 4.0 Beta 1, yang menyatakan bahawa semua hujah kecuali Pilihan dan Perkhidmatan akan ditamatkan.

Penyelesaian

Untuk membetulkan pepijat ini dan memastikan keserasian dengan Selenium v4, ikut ini langkah:

  1. Pastikan Selenium dinaik taraf kepada v4.0.0:

    pip3 install -U selenium
  2. Pasang Pengurus Webdriver untuk Python:

    pip3 install webdriver-manager
  3. Gunakan blok kod yang dikemas kini berikut (dengan andaian 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")

Jika anda ingin meluluskan hujah Pilihan:

    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")

Penyelesaian ini harus menghapuskan amaran penamatan dan menyediakan penggunaan WebDriver yang lancar dengan Selenium v4 .

Untuk butiran lanjut, rujuk log perubahan Selenium 4.0, laporan pepijat dan tarik permintaan:

  • [Tolong Tolak Semua Tetapi Pilihan dan Argumen Perkhidmatan dalam Instantisi Pemandu](https://github.com/SeleniumHQ/selenium/pull/9125)
  • [Tolong Tolak Semua Tetapi Pilihan dan Hujah Perkhidmatan dalam Pemacu Instantiation](https://github.com/SeleniumHQ/selenium/issues/9125)

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Amaran Penahanan Python Selenium untuk `executable_path`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn