{"repo":"yashaka/selene","free":true,"listed":false,"github":"https://github.com/yashaka/selene","clone":"git clone https://github.com/yashaka/selene.git","description":"User-oriented Web UI browser tests in Python","language":"Python","stars":733,"topics":["automation","e2e-testing","python","selene","selenide","selenium","testing","web","webdriver"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Selene: User-Oriented Web UI Browser Tests in Python Overview of Selene Selene is a concise and powerful library for writing browser UI tests in Python. It was built as a Pythonic port of the popular Selenide project from the Java world. Selene helps developers write readable and maintainable tests that \"speak\" in common English, making them easier to understand and share across teams. Selene’s core strength is its user-oriented API, which abstracts the complexity of working with Selenium WebDriver. Tests can be written using simple, expressive syntax and support features like lazy-evaluated elements, automatic retry mechanisms for smarter implicit waiting for Ajax-like loading. With built-in PageObject support, it enables the reusability of web elements through Widgets. Table of Contents - Main Features - Versions - Migration Guide - Prerequisites - Installation - Usage - Quick Start - Core API - Selecting Element Locators - Automatic Driver and Browser Management - Tutorials - Tips for Effective Test Automation - Contribution - Changelog Main Features - User-oriented API : Write test scripts in natural language with simple syntax that reads like common English. - Ajax-like loading support : Built-in smart implicit waiting and retry mechanisms to handle dynamically loaded web elements. - PageObjects support : Lazy-evaluated elements allows to build PageObjects composing elements over selectors or By. tuple-like locators, allowing also to create reusable elements for differen","default_branch":null,"files":null,"tree":[],"storefront":"/r/yashaka","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yashaka/selene/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."}