CursosEmpresasBlogLiveConfPrecios

Contenido del curso

Conocer el ecosistema de Selenium

  • 1
    Por qué aprender Selenium y qué verás

    Por qué aprender Selenium y qué verás

    03:15 min
  • 2
    Historia de Selenium

    Historia de Selenium

    09:05 min
  • 3
    Otras herramientas de testing y automatización

    Otras herramientas de testing y automatización

    03:40 min

Preparar entorno de trabajo

  • 4
    Configurar entorno de trabajo

    Configurar entorno de trabajo

    01:43 min
  • 5
    Compatibilidad con Python 3.9 y aprendiendo a utilizar múltiples versiones

    Compatibilidad con Python 3.9 y aprendiendo a utilizar múltiples versiones

    Viendo ahora
  • 6
    ¡Hola, mundo!

    ¡Hola, mundo!

    11:51 min

Utilizar comandos básicos

  • 7
    Encontrar elementos con find_element

    Encontrar elementos con find_element

    15:23 min
  • 8
    Preparar assertions y test suites

    Preparar assertions y test suites

    13:50 min
  • 9
    Entender las clases WebDriver y WebElement

    Entender las clases WebDriver y WebElement

    01:18 min

Interactuar con elementos

  • 10
    Manejar form, textbox, checkbox y radio button

    Manejar form, textbox, checkbox y radio button

    13:37 min
  • 11
    Manejar dropdown y listas

    Manejar dropdown y listas

    07:42 min
  • 12
    Manejar alert y pop-up

    Manejar alert y pop-up

    06:05 min
  • 13
    Automatizar navegación

    Automatizar navegación

    03:54 min

Sincronizar pruebas

  • 14
    Demora implícita y explícita

    Demora implícita y explícita

    08:38 min
  • 15
    Condicionales esperadas

    Condicionales esperadas

    00:44 min

Retos

  • 16
    Agregar y eliminar elementos

    Agregar y eliminar elementos

    09:16 min
  • 17
    Elementos dinámicos

    Elementos dinámicos

    06:46 min
  • 18
    Controles dinámicos

    Controles dinámicos

    08:01 min
  • 19
    Typos

    Typos

    05:43 min
  • 20
    Ordenar tablas

    Ordenar tablas

    07:12 min

Metodologías de Trabajo

  • 21
    Data Driven Testing (DDT)

    Data Driven Testing (DDT)

    13:35 min
  • 22
    Page Object Model (POM)

    Page Object Model (POM)

    10:35 min

Cierre del curso

  • 23
    Realizar una prueba técnica

    Realizar una prueba técnica

    11:33 min
  • 24
    Conclusiones

    Conclusiones

    01:43 min
Tomar examen

Compatibilidad con Python 3.9 y aprendiendo a utilizar múltiples versiones

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads

      Compatibilidad de Selenium con Python 3.9

      ¡Es aquí cuando das un gran paso en tu camino para convertirte en una developer profesional! Al crear un ambiente virtual estás aislando tu proyecto del resto de tu computadora y haciendo que funcione con módulos independientes. Es decir, para llevar este curso puedes tener una versión de Python y Selenium y para hacer otro proyecto puedes tener versiones distintas. Esto hace que los proyectos no se rompan.

      Usualmente, sin hacer uso de ambientes virtuales, los proyectos en tu computadora se verían así:

      Untitled.png
      Pero, al organizarlo profesionalmente, tus proyectos aislados en ambientes virtuales se verían de esta forma:
      Untitled (1).png

      ¿Cómo crear y activar un ambiente virtual?

      Primero veamos cómo hacerlo en sistemas basados en Unix como Linux y MacOS. Te ubicas en la carpeta root del proyecto y corres los siguientes comandos:

      #Para crear el ambiente virtual python3 -m venv nameOfVirtualEnv #Luego lo tienes que activar source nameOfVirtualEnv/bin/activate #Lo puedes desactivar así deactivate

      Si trabajas en Windows puedes poner lo siguiente:

      #Crear py -m venv nameOfVirtualEnv #Activar .\nameOfVirtualEnv\Scripts\activate #Desactivar deactivate

      Te sugiero que, si trabajas en Windows, uses una terminal basada en Unix como Cmder o un WSL. Además, el Curso de Introducción a la Terminal y Línea de Comandos te viene perfecto para dominar la terminal.

      Se muestran errores en la terminal, ¿qué hago?

      Tranquila, tranquilo. Los errores son tus amigos. Si te sale un error, lee, interpreta o googlea. Al final actúa racionalmente. Pero lo más probable es que haya errores por no tener paquetes descargados o no tener Python actualizado. Soluciónalo así:

      sudo apt update sudo apt -y upgrade #Instalando el módulo para ambientes virtuales sudo apt-get install python3.8-venv #o python3.9-venv según la versión

      Instalando dependencias

      Ahora que ya sabes qué es un ambiente virtual, cómo crearlo y cómo activarlo, llegó la hora de instalar dependencias usando pip. En el caso particular del curso, instalaremos Selenium en su versión más actualizada que es 4.1.1 y Python 3.9. Puedes ver el historial de versiones de Selenium y su compatibilidad con las versiones de Python dando click aquí.

      Recuerda tener activado el ambiente virtual. Luego pones esto en la terminal.

      pip install selenium==4.1.3 sudo apt-get install python3.9-venv

      ¡Listo, ya puedes seguir con el curso! Existen otros instaladores como pyenv. Pero con pip puedes hacer cosas muy avanzadas.

      Te animo a revisar el Curso de Python Intermedio: Comprehensions, Lambdas y Manejo de Errores en donde se explican los ambientes virtuales y más cosas interesantes sobre Python.

      Comentarios

      Jose Antonio Rojas Ollarves

      Jose Antonio Rojas Ollarves

      student•
      hace 5 años
        Irving Daniel Reyes Elizondo

        Irving Daniel Reyes Elizondo

        student•
        hace 4 años
        Marco Antonio Márquez Saucedo

        Marco Antonio Márquez Saucedo

        student•
        hace 3 años
      David Andrés Valero Vanegas

      David Andrés Valero Vanegas

      student•
      hace 5 años
        Israel Enrique Rivero Martinez

        Israel Enrique Rivero Martinez

        student•
        hace 5 años
      Juan Sarmiento

      Juan Sarmiento

      student•
      hace 5 años
        Paul Gerardo Verlaine Vasquez

        Paul Gerardo Verlaine Vasquez

        student•
        hace 4 años
        Jhony Robles

        Jhony Robles

        student•
        hace 4 años
      Darían Rafael Sánchez Muñoz

      Darían Rafael Sánchez Muñoz

      student•
      hace 5 años
        Sergio Carrillo

        Sergio Carrillo

        student•
        hace 5 años
        Juan Diego Luque Linares

        Juan Diego Luque Linares

        student•
        hace 5 años
      Luis Adolfo Ramírez Inciarte

      Luis Adolfo Ramírez Inciarte

      student•
      hace 5 años
      Jose David Ballesteros Paternina

      Jose David Ballesteros Paternina

      student•
      hace 5 años
      Gersom Gezzer García Sánchez

      Gersom Gezzer García Sánchez

      student•
      hace 4 años
        Gersom Gezzer García Sánchez

        Gersom Gezzer García Sánchez

        student•
        hace 4 años
        Miguel Angel Martelo Quiroz

        Miguel Angel Martelo Quiroz

        student•
        hace 4 años
      Camilo Cadavid Cardona

      Camilo Cadavid Cardona

      student•
      hace 5 años
      Camilo Cadavid Cardona

      Camilo Cadavid Cardona

      student•
      hace 5 años
        Héctor Daniel Vega Quiñones

        Héctor Daniel Vega Quiñones

        teacher•
        hace 5 años
      Omar Daniel Centeno

      Omar Daniel Centeno

      student•
      hace 5 años
      Sebastián Andrade

      Sebastián Andrade

      student•
      hace 5 años
        Héctor Daniel Vega Quiñones

        Héctor Daniel Vega Quiñones

        teacher•
        hace 5 años
        Sebastián Andrade

        Sebastián Andrade

        student•
        hace 5 años
      Omar Daniel Centeno

      Omar Daniel Centeno

      student•
      hace 5 años
        Flor Dulcinea Peña Campos

        Flor Dulcinea Peña Campos

        student•
        hace 5 años
      Valentin Francisco Blanco

      Valentin Francisco Blanco

      student•
      hace 5 años
        Omar Daniel Centeno

        Omar Daniel Centeno

        student•
        hace 5 años
      Santiago Caldevila

      Santiago Caldevila

      student•
      hace 5 años
      Carlos Fernando Aguilar González

      Carlos Fernando Aguilar González

      student•
      hace 5 años
        Leslie Paz Ore

        Leslie Paz Ore

        student•
        hace 5 años
        Carlos Fernando Aguilar González

        Carlos Fernando Aguilar González

        student•
        hace 5 años
      Kevin Alexander Ramírez Rodríguez

      Kevin Alexander Ramírez Rodríguez

      student•
      hace 4 años
        francisco ecatl melo valle

        francisco ecatl melo valle

        student•
        hace 4 años
      Mauricio Gonzalez Falcon

      Mauricio Gonzalez Falcon

      student•
      hace 4 años
      Henry Americo Parejas Espinoza

      Henry Americo Parejas Espinoza

      student•
      hace 5 años
        Héctor Eduardo López Carballo

        Héctor Eduardo López Carballo

        student•
        hace 5 años
        Ismael Danilo Herrera Sánchez

        Ismael Danilo Herrera Sánchez

        student•
        hace 4 años
      Geovanni Atavales Quiroga

      Geovanni Atavales Quiroga

      student•
      hace 4 años
      Hugo Gomez Tinoco

      Hugo Gomez Tinoco

      student•
      hace 5 años
        Adrian Posada Gonzalez

        Adrian Posada Gonzalez

        student•
        hace 4 años

      Hubiese sido mejor hacer una clase con un video que con este tipo articulos aveces suelen ser demasiado pesados, largos y no muy bien entendidos

      Creo que estos son como "paraches" que meten despues para actualizar los cursos.

      Creo que está bien para que puedas copiar los comandos, quizás solo sería meter videos entre el texto

      Yo hice lo siguiente para Windows:

      Desde la consola instalé virtualenv:

      py -m pip install --user virtualenv

      Luego creo el entorno virtual con la versión de Python que quiera:

      virtualenv env -p python3.8

      para activar el entorno es:

      source env\Scripts\activate

      Y por último se verifica la versión de Python instalada:

      python --version

      Tambien puedes crear tu ambiente virtual con el siguiente comando: py -m virtualenv env -p python3.8 Para activarlo desde powershell o cmd: env\Scripts\activate.bat

      a mi esta explicacion me parecio muy confusa y no me sirvio. si alguien tiene el mismo problema y usa MacOS < Mojave. les recomiendo ver le video del profe David.

      sin importar la version que tengas, usas el comando:

      brew install openssl readline sqlite3 xz zlib.

      a mi con eso me salio

      Me funciono, gracias.

      llevo ya 3 dias en estooo no me funciona nada :(

      Hola Darian ¿Qué problema tienes? Dime que OS estás utilizando.

      estoy en las mismas, estoy intentando usar pip pero no me funciona :c quiero instalar la version 3.8.6 pero no me da

      Si quieren hacerlo para WINDOWS:

      1. Abran el CMD y ubíquense en la carpeta en donde quieran crear el entorno virtual
      2. Ejecuten python -m venv mi_entorno
      3. Ejecuten mi_entorno\Scripts\activate
      4. LISTO. Ya tienen su entorno virtual activado y funcional.

      Python tiene su propio módulo estándar para crear entornos virtuales y eso fue exactamente lo que usamos al ejecutar python -m venv mi_entorno para crear el entorno virtual. Pueden ver más en la documentación haciendo click aquí. En windows ese módulo viene instalado por defecto al instalar python, pero en linux hay que instalar python3-venv en caso de tener instalado el paquete python3. En caso de tener un paquete de una versión de python específica como por ejemplo python3.9, tendrían que instalar python3.9-venv y usarían python3.9 -m venv mi_entorno por ejemplo... y si el comando que usan para python es python3, lo mismo, python3 -m venv mi_entorno. PD:

      • Por cierto, es una buena práctica usar venv o env como los nombres del entorno virtual.
      • Pueden activar el entorno virtual también haciendo mi_entorno\Scripts\activate.bat, es exactamente lo mismo.

      Otra forma de crear nuestro entorno virtual es la siguiente:

      Linux

      Primeramente antes de descargar e instalar un paquete, es recomendable actualizar :

      sudo apt-get update sudo apt-get upgrade

      Luego, se procede a instalar el paquete de venv, el cual nos ayudará a crear un entorno virtual:

      sudo apt install python3-venv

      Lo siguiente será crear nuestro entorno virtual

      python -m venv env #env es el nombre de nuestro entorno virtual ó carpeta donde estará esta mismo

      Se procede a activar el ambiente virtual con el siguiente comando. Es importante saber en que carpeta se encuetra:

      # en mi caso se encuentra en la siguiente direccion: jose@DESKTOP-2TGK3KT:~/personalProyect/selenium-python$ source /env/bin/activate source /env/bin/activate # Este es el comando que nos ayudará a activar nuestro entorno

      Luego nos aparecerá de esta forma:

      (env) jose@DESKTOP-2TGK3KT:~/personalProyect/selenium-python$ #Se puede apreciar que el entorno esta activado ya que tenemos (env) al principio.

      Y listo, ya puedes empezar a instalar las diferentes librerías a tu entorno virtual con pip, el cual es un sistema de gestión de paquetes utilizado para instalar y administrar paquetes de software

      (env) jose@DESKTOP-2TGK3KT:~/personalProyect/selenium-python$ pip install selenium

      Sugiero que el comentario de "todo lo que instales a través de pip debe ser en un entorno virtual" deben de ponerlo en la clase anterior. Ni siquiera el profesor lo instala en un ambiente virtual.

      (en Mac)

      Para desinstalar pyunitreport: pip3 uninstall pyunitreport Para desinstalar selenium: pip3 uninstall selenium

      Para crear un virtual environment llamado 'venv' en la carpeta actual: python3 -m venv venv Para activar el virtual environment 'venv' de la carpeta actual: source venv/bin/activate Una vez activado, instalar selenium y pyunitreport. Para verificar que están instalados: pip3 freeze Para salir del virtual environment: deactivate Una vez que saliste del virtual environment puedes ejecutar nuevamente pip3 freeze para comprobar que ni selenium ni pyunitreport fuerton instalados en el 'ambiente global'.

      Excelente aporte compañero, muchas gracias!!!

      VENV con Python 3.7.9 en Windows

      1. Instale Python 3.7.9
      2. Reinicie el PC
      3. copie la ruta de python 3.7.9 (C:\Users\user\AppData\Local\Programs\Python\Python37\python.exe)
      4. Abra la terminal
      5. con ayuda del comando cd navegue hasta la carpeta de su proyecto
      6. pegue la ruta de python 3.7.9 y le adiciona el comando para crear un entorno virtual, ejemplo:

      C:\Users\user\AppData\Local\Programs\Python\Python37\python.exe -m venv venv

      LISTO! solo debes verificar la versión del python cuando actives el entorno virtual

      ESTA CLASE ES UN CUELLO DE BOTELLA.

      para cuando un video generalizando la instalación?

      Hola, Camilo. Entiendo que esta clase pueda ser algo compleja por su naturaleza y espero en una próxima renovación del curso poderla explicar en video :)

      Me costó más trabajo del que pensaba, según yo ya tenía instalado Homebrew pero resultó que no (alguna actualización de iTerm quizá lo desinstaló). Debido a esto los comandos no corrían.

      • Tuve que instalar Homebrew de nuevo, reiniciar terminal.
      • Desinstalar pyenv y después volver a instalarlo.

      Hay algun problema si uso el "pyhton3 -m venv venv" en lugar de pyenv como entorno virtual?

      No hay ningún problema, también puedes usar pipenv si así lo prefieres ,es cuestión de gustos :)

      Gracias Hector, primera vez que el mismo profesor me responde jaja

      Para quienes tienen MacOS...

      Puede que tengan el siguiente error al intentar instalar una versión diferente:

      ModuleNotFoundError: No module named 'pyexpat'

      Esto se debe a que no tenemos Xcode instalado, sin embargo, no quieres instalar un paquete que no usarás y que pesa más de 7 GB dependiendo la versión. !Imgur Importante: Entre cada paso asegúrate de reiniciar la terminal. !Imgur Así que puedes hacer lo siguiente: !Imgur

      • Instala XZ con el siguiente comando:
      brew install xz

      !Imgur Después corre el siguiente comando:

      echo -e 'export SDKROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk MACOSX_DEPLOYMENT_TARGET=10.14' >> ~/.bash_profile

      Este comando está para MacOS 10.14 Mojave, pero puedes modificarlo. !Imgur Por último instala la versión de python que quieras:

      pyenv install 3.8.6

      !Imgur Una vez que logramos instalar la versión de Python correctamente podemos continuar con la creación de un ambiente local con las instrucciones de esta clase.

      pyenv local 3.8.6 python --version # (Python 3.8.6)

      !Imgur P.D. Si te sale otro tipo de error mencionando los Command line tools corre el siguiente código:

      xcode-select --install

      Se abrirá una ventada que te pedirá instalar los comandos, solo dale a instalar. No instales Xcode. !Imgur P.D. 2: Esta solución la encontré en el siguiente artículo de Medium

      Gracias por el tip... pero no me funcionó.... obtuve:

      configure: error: Unexpected output of 'arch' on OSX make: *** No targets specified and no makefile found. Stop. BUILD FAILED (OS X 11.0.1 using python-build 1.2.24.1)```

      Les recomiendo fuertemente miniconda. Al igual que pyenv, maneja gestión de paquetes y entornos virtuales. la ventaja es que facilita mucho el proceso visto acá arriba y esta disponible para windows, linux y mac.

      miniconda: https://docs.conda.io/projects/conda/en/latest/user-guide/install/windows.html Como usarlo: https://www.youtube.com/watch?v=aE7qxfgubS8&t=145s

      Voy a probar, muchas gracias

      Consejo: si te estas volviendo loco hay una aplicación de escritorio que se encarga de gestionar entornos virtuales de Python que se llama anaconda, con eso lo resolves en dos segundos

      Hola

      Quiero instalar la versión 3.8.6 de Python pero la terminal me muestra el siguiente error:

      install py3.8.6.PNG

      ¿Cómo podría corregirlo? Muchas gracias de antemano.

      Prueba con alguna de estas soluciones: https://stackoverflow.com/questions/55380296/how-to-fix-error-errno-2-no-such-file-or-directory-c-program-files-pytho

      Hola Leslor

      Muchas gracias por el recurso. Probé con las siguientes instrucciones del enlace que me compartiste:

      In Anaconda prompt type these commands:

      conda remove anaconda conda update python conda list --show-channel-urls | findstr python python -m venv venv

      Pero ahora aparece este mensaje:

      install py.PNG

      ¿Qué crees que me falta?

      Muchas gracias

      buenos dias este es mi codigo pero no me esta sirviendo

      import unittest from pyunitreport import HTMLTestRunner from selenium import webdriver

      class HellWorld(unittest.TestCase):

      def setUp(self): self.driver = webdriver.Chrome(executable_path= r"./chromedriver.exe") driver = self.driver driver.implicitly_wait(10) def test_hell_world(self): driver = self.driver driver.get('https://platzi.com') def tearDown(self): self.driver.quit() if __name__ == "__main__": unittest.main(verbosity= 2, testRunner = HTMLTestRunner(output ='reportes', report_name = 'hell-world-report'))

      Te sale algun error? Copie tu codigo y en maquina funciono correctamente me abre platzi y genera el reporte sin problemas. talvez tengas errores en la identacion

      Entiendo que selenium no funcionaba con Python3.9 pero la versión no se ha actualizado ya para poder usar la versión de Python actual?

      Alguien en windows pudo realizar porque me sale error y ya instale la version 3.8 de phyton y no puedo instalar el pyenv puede ayudar profesor

      Hola! Cuál es el error que te sale?

      Esto tal vez te ayude: https://github.com/pyenv/pyenv-installer ponle atención a la parte de prerrequisitos.

      Para windows, la terminal se debe abrir como administrador👍

      Para los que descargaron CONDA en cursos anteriores aquí va mi aporte para el entorno virtual; si también aprendieron mamba en el curso de Jupyter Notebooks se reemplaza el primer comando por mamba en vez de conda y listo

      > conda create -n seleniumEnv python=3.8 selenium conda activate seleniumEnv pip3 install pyunitreport #Luego para verificar que tienes los 3 instalados y python en la versión correcta utilizas > conda list pyunitreport conda list selenium conda list python

      Te saldrá la versión de cada paquete instalado

      packages in environment at /home/hugo/anaconda3/envs/selenp:

      Name Version Build Channel

      selenium 3.141.0 py38h27cfd23_1000

      Y listo, puedes sequir con el curso

      genial, me funciono bien