{"repo":"aleksandr-kotlyar/python-gitlabci-selenium","free":true,"listed":false,"github":"https://github.com/aleksandr-kotlyar/python-gitlabci-selenium","clone":"git clone https://github.com/aleksandr-kotlyar/python-gitlabci-selenium.git","description":"Template Python/Selenium pytest project for browser automation in GitLab CI with Docker Compose, remote WebDriver, JUnit reports, and failure artifacts.","language":"Python","stars":17,"topics":["python","gitlab-ci","selenium","docker","browser-testing","chrome","docker-compose","firefox","opera","template"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Selenium with Docker and GitLab About Python project template for those who want to quickly start running Selenium tests in GitLab CI. The template is intentionally small: pytest creates a remote browser session, GitLab starts a Selenium service, and failed tests save diagnostic artifacts. Project Links - GitLab project and CI pipelines: https://gitlab.com/aleksandr-kotlyar/python-gitlabci-selenium - GitHub template mirror: https://github.com/aleksandr-kotlyar/python-gitlabci-selenium Browsers support - Chrome (default) - Firefox - Opera GitLab Usage - To run tests with Chrome, run a pipeline with default variables. - To run tests with Firefox, set GitLab variable BROWSER=firefox . - To run tests with Opera, set GitLab variable BROWSER=opera . The pipeline waits for Selenium before starting tests and always publishes: - reports/junit.xml - screenshots for failed tests - page sources for failed tests Selenium readiness is checked by scripts/wait for selenium.py . CI Triggers - Manual \"Run pipeline\" from WebUI - Schedule to start pipeline by cron - Push commit to gitlab and pipeline will start automatically - Trigger API endpoint to start pipeline Local Usage Create and activate a Python environment, then install requirements: Run tests with a local Chrome Selenium service: Run tests with a local Firefox Selenium service: Run tests with a local Opera Selenium service: Use a custom Selenium Remote URL: Failed test diagnostics are saved to test-artifacts/ by default. Override the","default_branch":null,"files":null,"tree":[],"storefront":"/r/aleksandr-kotlyar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aleksandr-kotlyar/python-gitlabci-selenium/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}