Cypress-like bindings for Selenium with Python
Project description
Welcome to the Pylenium.io Repo
The mission is simple
Make the Selenium experience more like Cypress
I teach courses and do trainings for both Selenium and Cypress, but Selenium, out of the box, feels clunky. When you start at a new place, you almost always need to "setup" the framework from scratch all over again. Instead of getting right to creating meaningful tests, you end up spending most of your time building a custom framework, maintaining it, and having to teach others to use it.
Also, many people blame Selenium for bad or flaky tests. This usually tells me that they have yet to experience someone that truly knows how to make Selenium amazing! This also tells me that they are not aware of the usual root causes that make Test Automation fail:
- Poor programming skills, test design and practices
- Flaky applications
- Complex frameworks
What if we tried to get the best from both worlds and combine it with an amazing language?
Selenium has done an amazing job of providing W3C bindings to many languages and makes scaling a breeze.
Cypress has done an amazing job of making the testing experience more enjoyable - especially for beginners.
Pylenium looks to bring more Cypress-like bindings and techniques to Selenium (like automatic waits) and still leverage Selenium's power along with the ease-of-use and power of Python.
Visit the Docs
Our gitbook docs have everything you need to know about Pylenium: https://elsnoman.gitbook.io/pylenium/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.