{"id":21306676,"url":"https://github.com/brian-emarquez/python-with-selenium","last_synced_at":"2026-04-19T14:34:16.723Z","repository":{"id":106517090,"uuid":"264321072","full_name":"brian-emarquez/Python-with-Selenium","owner":"brian-emarquez","description":"Software de optimización de Pruebas para Chrome (Nicolas Alvarez)","archived":false,"fork":false,"pushed_at":"2021-04-09T19:35:40.000Z","size":103666,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-22T09:11:07.287Z","etag":null,"topics":["automation","chrome","cv2","pyhton","python3","selenium","testing","unitest","xpath"],"latest_commit_sha":null,"homepage":"https://github.com/BrianMarquez3","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/brian-emarquez.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-05-15T23:35:10.000Z","updated_at":"2021-04-09T19:35:10.000Z","dependencies_parsed_at":"2023-07-18T12:01:22.943Z","dependency_job_id":null,"html_url":"https://github.com/brian-emarquez/Python-with-Selenium","commit_stats":null,"previous_names":["brian-emarquez/python-with-selenium"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brian-emarquez%2FPython-with-Selenium","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brian-emarquez%2FPython-with-Selenium/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brian-emarquez%2FPython-with-Selenium/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brian-emarquez%2FPython-with-Selenium/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brian-emarquez","download_url":"https://codeload.github.com/brian-emarquez/Python-with-Selenium/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243784101,"owners_count":20347409,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","chrome","cv2","pyhton","python3","selenium","testing","unitest","xpath"],"created_at":"2024-11-21T16:27:24.886Z","updated_at":"2025-10-08T11:13:54.817Z","avatar_url":"https://github.com/brian-emarquez.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch2 align=\"center\"\u003ePython with Selenium\u003c/h2\u003e\n\n\u003cp align=\"center\"\u003e\n  \n   \u003c/a\u003e\n    \u003cimg src=\"https://img.shields.io/github/languages/top/BrianMarquez3/LPython-with-Selenium?color=yellow\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/BrianMarquez3/Python-with-Selenium/stargazers\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/BrianMarquez3/Python-with-Selenium.svg?style=flat\" alt=\"Stars\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/BrianMarquez3/Python-with-Selenium/network\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/forks/BrianMarquez3/Python-with-Selenium.svg?style=flat\" alt=\"Forks\"\u003e\n  \u003c/a\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/tag/BrianMarquez3/Python-with-Selenium?color=red\u0026label=Version\u0026logo=selenium\"\u003e\n  \u003c/a\u003e\n  \n  \u003c/a\u003e\n    \u003cimg src=\"https://img.shields.io/github/languages/code-size/BrianMarquez3/Python-with-Selenium\"\u003e\n  \u003c/a\u003e\n  \n  \u003c/a\u003e\n    \u003cimg src=\"https://img.shields.io/github/downloads/BrianMarquez3/Python-with-Selenium/total?color=green\"\u003e\n  \u003c/a\u003e\n  \n   \u003c/a\u003e\n   \u003ca href=\"https://github.com/BrianMarquez3/Python-with-Selenium/network\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Plataform-Windows-blue\"\u003e\n  \u003c/a\u003e\u003cbr\u003e\n \n  \u003cimg src=\"https://img.shields.io/github/last-commit/BrianMarquez3/Python-with-Selenium?color=yellow\u0026style=for-the-badge\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/languages/count/BrianMarquez3/Python-with-Selenium?style=for-the-badge\"\u003e\n  \n\u003c/p\u003e\n\n![python](./images/selenium1.png)\n\n\n## Descripción 🔥\n\n_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._\n\n### Historia 📋\n\n_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._\n\n### Instalación 🔧\n\n_Instalar Previamente Python desde la página Oficial_\n* [Instalador](https://www.python.org/) - Python\n\n_Verifica la versión de Python_\n\n```\npython --version\n```\n\n_Instalacion de Selenium_\n\n```\npip install selenium\n```\n\n_Actualiza el  PIP de Python_\n\n```\npython -m pip install --upgrade pip\n```\n\n_Instalacion de CV2_\n\n```\npip install opencv-python\n```\n\n\u003cimg src=https://raw.githubusercontent.com/BrianMarquez3/Python-con-Selenium/master/images/cv2.PNG\u003e\n\n_Creacion de un .exe_\n\n```\npip install pyinstaller\n```\n\n\u003cimg src=https://raw.githubusercontent.com/BrianMarquez3/Python-con-Selenium/master/images/exe.PNG\u003e\n\n_Listado de Modulos instalados en Python_\n\n```\npip list \n```\n\u003cimg src=https://raw.githubusercontent.com/BrianMarquez3/Python-con-Selenium/master/images/list.png\u003e\n\n_Instalar Pytesseract_\n\n```\npip install Pytesseract\n```\n\n_Desinstalar Modulos_\n\n```\npip uninstall nombreModulo\n```\n\n_Html-TestRunner_\n\n```\npip install html-testRunner\n```\n\n\n## Drivers de Navegadores ⚙️\n\n_Links de descarga de los Principales Navegadores_\n\n* 📦 [Google Chrome](https://sites.google.com/a/chromium.org/chromedriver/downloads) - Driver de Chrome\n* 📦 [Mozila Firefox](https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/) - Driver de Firefox\n* 📦 [Microsoft Edge](https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/) - Driver de Microsoft Edge\n* 📦 [Safari](https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/) - Driver de Safari\n* 📦 [Opera Browser](https://github.com/operasoftware/operachromiumdriver/releases) - Driver de Opera\n* 📦 [Internet Explorer](https://www.selenium.dev/downloads/) - Driver de IE\n* 📦 [Brave Browser](http://mundrisoft.com/tech-bytes/install-selenium-webdriver-windows/) - Info Driver\n\n## Path\n\nAgregar la dirección del Driver al Path para mejorar el llamado del ejecutable\n![python](./images/path.PNG)\n\n## Xpath - Selenium\n\nXPath 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.\n\n### Sintaxis para XPath:\n\nXPath contiene la ruta del elemento situado en la página web. La sintaxis estándar para crear XPath es.\n\n```\nXpath = // tagname [@ attribute = 'value']\n```\n\n## Ramas 👾\n\nVer todas las Ramas [Ramas](https://github.com/BrianMarquez3/Python-Course/settings/branches)\n\n## Autor ✒️\n\n* **Nicolas Alvarez** - *Documentación* - [https://github.com/ksiel99/Python-con-Selenium]()\n\n![python](./images/selenium3.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrian-emarquez%2Fpython-with-selenium","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrian-emarquez%2Fpython-with-selenium","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrian-emarquez%2Fpython-with-selenium/lists"}