Intro to Playwright Web Automation Framework in Java

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

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • playwright-demo

    Quick project to test Playwright features + Allure report integration + Junit 5

  • I hacked a project integrating Playwright with Junit5 and Allure Reporting framework - code is available [on Github] https://github.com/mikomatic/playwright-demo) - but an out-of-box reporting tool would make this incredible tool even greater.

  • Robot Framework

    Generic automation framework for acceptance testing and RPA

  • Preferably java based: I've had success using Robot Framework with maven, and while integration isn't hard, it was not seamless to say the least.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • Playwright

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

  • Browser browser = chromium.launch(); BrowserContext context = browser.newContext(); // Setup tracing options context.tracing().start(new Tracing.StartOptions() .setScreenshots(true) .setSnapshots(true)); Page page = context.newPage(); page.navigate("https://playwright.dev"); context.tracing().stop(new Tracing.StopOptions().setPath(Paths.get("trace.zip")));

  • Cucumber.js

    Cucumber for JavaScript

  • A dev oriented framework: so no Cucumber, FitNess or other BDD Frameworks1

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