How to Accelerate Selenide Tests with Playwright

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • browserup-proxy

    BrowserUp Proxy is a free utility to watch, test, and manipulate web application network traffic and performance.

  • Selenide – A wrapper for Selenium, Selenide consists of many other tools, including Selenium, WebdriverManager, and BrowserUp Proxy. Selenide is well-organized and comes with good documentation and a large community. It enables you to simplify complex tasks, for example: file download, autostart and autostop of the browser, using a proxy, etc. Though it officially supports only Java, there is also an unofficial port in Python called Selene.

  • selene

    User-oriented Web UI browser tests in Python (by yashaka)

  • Selenide – A wrapper for Selenium, Selenide consists of many other tools, including Selenium, WebdriverManager, and BrowserUp Proxy. Selenide is well-organized and comes with good documentation and a large community. It enables you to simplify complex tasks, for example: file download, autostart and autostop of the browser, using a proxy, etc. Though it officially supports only Java, there is also an unofficial port in Python called Selene.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • You can find this example in my GitLab repository.

  • video-recorder-java

    This library allows easily record video of your UI tests by just putting couple annotations.

  • For Selenide, I used this solution to record a video to demonstrate how tests are run. It records the desktop, but Playwright has a feature that can do this too. If you use PW only, you simply point to the folder where you want to save your video.

  • Selenide

    Concise UI Tests with Java!

  • Selenide – A wrapper for Selenium, Selenide consists of many other tools, including Selenium, WebdriverManager, and BrowserUp Proxy. Selenide is well-organized and comes with good documentation and a large community. It enables you to simplify complex tasks, for example: file download, autostart and autostop of the browser, using a proxy, etc. Though it officially supports only Java, there is also an unofficial port in Python called Selene.

  • puppeteer

    Node.js API for Chrome

  • Puppeteer – A web testing tool based on CDP (Chrome devtools protocol), Puppeteer also works perfectly with Chromium-based browsers and has limited support from Firefox. Puppeteer has a supportive community that works hard on documentation. The tool has unofficial ports for Python, Java, etc. When it comes to tests, it uses JavaScript/TypeScript.

  • Playwright

    Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

  • Playwright – The hero of this article, Playwright is a new, exciting solution for web (and other) test automation. It Is supported by Microsoft and has great documentation and a strong community. The service comes with various implementations for Java, JS, .Net, and Python. The syntax is similar to Puppeteer. Playwright is a fork of Puppeteer, but can work with Chrome, Firefox, and Webkit-based browsers with a single API. A Little Bit of Theory on UI Automation Tools

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • CodeceptJS

    Supercharged End 2 End Testing Framework for NodeJS

  • CodeceptJS – A wrapper for different tools in one interface. Language: JavaScript/TypeScript. Frameworks that are wrapped: Playwright, Webdriver.io, Puppeteer, Protractor, etc. The service also comes with a large community and is easy to install and use for e2e testing.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts