Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Membetulkan Amaran Penamatan Selenium untuk `executable_path` dalam Python?
Amaran yang anda temui menunjukkan bahawa parameter executable_path dalam webdriver.Chrome() telah ditamatkan dan harus digantikan dengan objek Perkhidmatan .
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())
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.
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')
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!