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
Lepaskan: 2024-12-05 22:25:12
asal
525 orang telah melayarinya

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
    Salin selepas log masuk
  2. Pasang Pengurus Webdriver untuk Python:

    pip3 install webdriver-manager
    Salin selepas log masuk
  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")
    Salin selepas log masuk

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")
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan