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

Bagaimana untuk Membetulkan Amaran Penamatan Selenium untuk `executable_path` dalam Python?

Susan Sarandon
Lepaskan: 2024-12-05 02:36:14
asal
1021 orang telah melayarinya

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

Selenium Penamatan executable_path dalam Python

Amaran yang anda temui menunjukkan bahawa parameter executable_path dalam webdriver.Chrome() telah ditamatkan dan harus digantikan dengan objek Perkhidmatan .

Penyelesaian

Untuk menyelesaikan masalah ini penamatan, anda boleh menggunakan pendekatan berikut:

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

Implikasi Perubahan

Amaran yang anda terima adalah selaras dengan log perubahan Selenium 4.0 Beta 1, yang menyatakan bahawa semua argumen kecuali Pilihan dan Perkhidmatan dalam instantiasi pemandu ditamatkan.

Kod Kemas Kini Sekat

Berikut ialah versi terkini kod anda yang menggunakan sintaks yang betul:

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

Pertimbangan Tambahan

  • Pastikan anda telah meningkatkan Selenium kepada versi 4.0. 0 atau lebih baru.
  • Sahkan bahawa pengurus pemacu web adalah dipasang.
  • Untuk panduan lanjut tentang memasang webdriver-manager, rujuk dokumentasi untuk ModuleNotFoundError: Tiada modul bernama 'webdriver_manager'.

Ringkasan

Dengan mengemas kini anda kod untuk menggunakan objek Perkhidmatan, anda boleh menghalang amaran penamatan dan terus menggunakan Selenium dengan berkesan.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Amaran Penamatan Selenium untuk `executable_path` dalam Python?. 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