Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Membetulkan Amaran Penahanan Python Selenium untuk `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:
Pastikan Selenium dinaik taraf kepada v4.0.0:
pip3 install -U selenium
Pasang Pengurus Webdriver untuk Python:
pip3 install webdriver-manager
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:
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!