es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Excepción del controlador WebDriver: Selenium.common.exceptions.WebDriverException: Mensaje: El ejecutable ‘WebScraping’ puede tener permisos incorrectos.

No puedo hacer que esto funcione. Siempre muestra el permiso incorrecto. He descargado la versión 96 de chromedriver y mi versión de Chrome es la 96. Sé que el camino del ejecutable se ha depreciado y lo cambié a Service. ¿Puede alguien ayudarme con esto?

Aquí está el código:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service as ChromeService

chrome_driver_path = "/Users/thangtruong/WebScraping"
service = ChromeService(executable_path=chrome_driver_path)
driver = webdriver.Chrome(service=service)
website = "https://www.amazon.com"
driver.get(website)
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema podría estar en la variable chrome_driver_path. Actualmente, está apuntando a una carpeta (/Users/thangtruong/WebScraping) en lugar del archivo ejecutable real del chromedriver.

    Para solucionar esto, asegúrese de que chrome_driver_path apunte al archivo ejecutable real del chromedriver. Por ejemplo, en una Mac, el archivo ejecutable del chromedriver podría estar oculto dentro de la carpeta zip descargada del chromedriver. Descomprima la carpeta y luego apunte chrome_driver_path a la ruta correcta del ejecutable.

    Si aún experimenta problemas, intente agregar la opción --verbose a sus opciones del chromedriver para ver qué está saliendo mal. Por ejemplo:

    chrome_options = webdriver.ChromeOptions()
    chrome_options.add_argument('--verbose')
    driver = webdriver.Chrome(service=service, options=chrome_options)
    

    Esto le proporcionará errores más detallados en la consola que pueden ayudarlo a solucionar el problema más a fondo.

Comments are closed.