Amaran Penamatan dalam Selenium Python: 'executable_path' Override
Dalam versi terkini Selenium, penggunaan argumen 'executable_path' telah ditamatkan dan memihak kepada menghantar objek 'Perkhidmatan' semasa pemacu instantiasi. Perubahan ini telah diperkenalkan sebagai sebahagian daripada keluaran Selenium 4.0 Beta 1.
Mesej Ralat:
DeprecationWarning: executable_path has been deprecated, please pass in a Service object
Penyelesaian:
Untuk menyelesaikan ralat ini, anda perlu membuat perubahan berikut pada anda kod:
# Import the Service class from selenium.webdriver.chrome.service from selenium.webdriver.chrome.service import Service # Create an instance of the ChromeDriverManager class driver_manager = ChromeDriverManager() # Install the appropriate ChromeDriver using ChromeDriverManager driver_path = driver_manager.install() # Create an instance of the Service class and pass in the driver path service = Service(driver_path) # Create an instance of the WebDriver using the Service object driver = webdriver.Chrome(service=service)
Dengan menghantar objek 'Service' dan bukannya argumen 'executable_path', anda akan memastikan keserasian dengan Selenium 4 dan seterusnya.
Nota Tambahan:
Rujukan:
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Amaran Penamatan Selenium untuk 'executable_path'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!