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.

Abrir el navegador en Mac con python

¿Cómo describir la ruta a Chrome en MAC?
Usé este código:
import time
from selenium import webdriver
driver = webdriver.Chrome(‘../chromedriver’) # Argumento opcional, si no se especifica, buscará la ruta.
driver.get(‘http://www.google.com/’);
time.sleep(5) # ¡Deja que el usuario vea algo!
search_box = driver.find_element_by_name(‘q’)
search_box.send_keys(‘ChromeDriver’)
search_box.submit()
time.sleep(5) # ¡Deja que el usuario vea algo!
driver.quit()

Recibí un error: DeprecationWarning: executable_path ha sido obsoleto, por favor, pase un objeto Service
driver = webdriver.Chrome(‘../chromedriver’) # Argumento opcional, si no se especifica, buscará la ruta.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para describir la ruta hacia Google Chrome en una Mac, puedes seguir estos pasos:

    1. Abre el Finder de tu Mac.
    2. Haz clic en “Ir” en la barra de menú en la parte superior de la pantalla.
    3. Mantén presionada la tecla “Opción” en tu teclado para revelar la opción “Biblioteca” en el menú “Ir”.
    4. Haz clic en “Biblioteca” para abrirla.
    5. Navega hasta la carpeta “Soporte de Aplicaciones”.
    6. Encuentra la carpeta “Google” y ábrela.
    7. Dentro de la carpeta “Google”, encuentra y abre la carpeta “Chrome”.
    8. Haz clic derecho en la aplicación “Google Chrome” y selecciona “Obtener Información”.
    9. En la ventana de “Obtener Información”, verás el campo “Dónde” que muestra la ruta hacia el ejecutable de Google Chrome.

    Puedes copiar y pegar la ruta en tu script de Python para especificar la ruta ejecutable para ChromeDriver, utilizando un objeto de Servicio en lugar de pasar la ruta como una cadena:

    import time
    from selenium import webdriver
    from selenium.webdriver.chrome.service import Service
    
    service = Service('/ruta/a/chromedriver')  # reemplaza con la ruta real
    driver = webdriver.Chrome(service=service)
    driver.get('http://www.google.com/')
    time.sleep(5)
    search_box = driver.find_element_by_name('q')
    search_box.send_keys('ChromeDriver')
    search_box.submit()
    time.sleep(5)
    driver.quit()
    

    Nota que deberás reemplazar “/ruta/a/chromedriver” con la ruta real hacia el archivo ejecutable de Chromedriver.

Comments are closed.