A alguien más le aparece éste mensaje? <code> test_hello_world (__main__.Hello_World) ... .\hello_world.py:8: DeprecationWarning: executa...

Pregunta de la clase:
¡Hola, mundo!
Alejandro Vargas

Alejandro Vargas

Pregunta
student
hace 3 años

A alguien más le aparece éste mensaje?

test_hello_world (__main__.Hello_World) ... .\hello_world.py:8: DeprecationWarning: executable_path has been deprecated, please pass in a Service object self.driver = webdriver.Chrome(executable_path = r'./chromedriver.exe')
1 respuestas
para escribir tu comentario
    Mikel Aranda

    Mikel Aranda

    student
    hace 3 años

    Hola alejandro! A mi me sale el mismo warning (parece que deberían actualizar el curso). Si bien el script corre sin problemas, lo que pasa es que selenium te está avisando que usas una función que está obsoleta: pasar el webdriver como la ruta de un ejecutable; y deberías empezar a pasarle el webdriver como un objeto del tipo "Servicio".

    La solución es la siguiente:

    En la parte superior del archivo py importamos el objeto Service del webdriver

    from selenium.webdriver.chrome.service import Service

    y luego en el método setUp reemplazamos

    self.driver = webdriver.Chrome(executable_path = r'./chromedriver')

    por:

    self.driver = webdriver.Chrome(service=Service('./chromedriver/chromedriver.exe'))

    Con eso queda solucionado. Espero te ayude. Saludos.

Curso de Introducción a Selenium con Python [Empieza Gratis]

Curso de Introducción a Selenium con Python [Empieza Gratis]

Selenium es un framework de automatización de navegadores multilenguaje. Con él podrás simular las acciones de tus usuarios dentro de aplicaciones web con fines de testing, generar los reportes correspondientes, automatizar tareas repetitivas e incluso extraer datos de la web. Cualquier acción humana puede ser replicada y serás capaz de programarla.

Curso de Introducción a Selenium con Python [Empieza Gratis]

Curso de Introducción a Selenium con Python [Empieza Gratis]

Selenium es un framework de automatización de navegadores multilenguaje. Con él podrás simular las acciones de tus usuarios dentro de aplicaciones web con fines de testing, generar los reportes correspondientes, automatizar tareas repetitivas e incluso extraer datos de la web. Cualquier acción humana puede ser replicada y serás capaz de programarla.