Selenium es un entorno de pruebas de software para aplicaciones basadas en la web. Selenium provee una herramienta de grabar/reproducir para crear pruebas sin usar un lenguaje de scripting para pruebas (Selenium IDE). Incluye también un lenguaje específico de dominio para pruebas (Selanese) para escribir pruebas en un amplio número de lenguajes de programación populares incluyendo Java, C#, Ruby, Groovy, Perl, Php y Python. Las pruebas pueden ejecutarse entonces usando la mayoría de los navegadores web modernos en diferentes sistemas operativos como Windows, Linux y OSX.
Selenium fue originalmente desarrollado por Jason Huggins en 2004 y pronto se unieron al esfuerzo otras personas especialistas en pruebas y programación. Es un software de código abierto bajo la licencia apache 2.0 que puede ser descargada y usada sin cargo. El nombre proviene de una broma hecha por Huggins burlándose de un competidor llamado Mercury (mercurio) diciendo que el envenenamiento por mercurio puede ser curado tomando complementos de Selenio. Los participantes tomaron el nombre y siguieron con él. Existen otros proyectos que se desarrollan alrededor de Selenium como Selenium Grid, para probar concurrencia de múltiples pruebas concurrentes de clientes remotos o locales, así como Flash Selenium para probar programas escritos en Adobe Flex o Selenium Silverlight.
Instalar Previamente Python desde la página Oficial
- Instalador - Python
Verifica la versión de Python
python --version
Instalacion de Selenium
pip install selenium
Actualiza el PIP de Python
python -m pip install --upgrade pip
Instalacion de CV2
pip install opencv-python
Creacion de un .exe
pip install pyinstaller
Listado de Modulos instalados en Python
pip list
Instalar Pytesseract
pip install Pytesseract
Desinstalar Modulos
pip uninstall nombreModulo
Html-TestRunner
pip install html-testRunner
Links de descarga de los Principales Navegadores
- 📦 Google Chrome - Driver de Chrome
- 📦 Mozila Firefox - Driver de Firefox
- 📦 Microsoft Edge - Driver de Microsoft Edge
- 📦 Safari - Driver de Safari
- 📦 Opera Browser - Driver de Opera
- 📦 Internet Explorer - Driver de IE
- 📦 Brave Browser - Info Driver
Agregar la dirección del Driver al Path para mejorar el llamado del ejecutable
XPath se define como una ruta XML . Es una sintaxis o lenguaje para encontrar cualquier elemento en la página web utilizando la expresión de ruta XML . XPath se usa para encontrar la ubicación de cualquier elemento en una página web utilizando la estructura HTML DOM.
XPath contiene la ruta del elemento situado en la página web. La sintaxis estándar para crear XPath es.
Xpath = // tagname [@ attribute = 'value']
Ver todas las Ramas Ramas
- Nicolas Alvarez - Documentación - https://github.com/ksiel99/Python-con-Selenium