TestMu 2024 Home / Video /

Selenide: Enjoy Writing Automated Tests for Mobile & Web | Andrei Solntsev

Selenide: Enjoy Writing Automated Tests for Mobile & Web | Andrei Solntsev

...Playlist

...

About the talk

Join 𝐀𝐧𝐝𝐫𝐞𝐢 𝐒𝐨𝐥𝐧𝐭𝐬𝐞𝐯, Software Developer at Codeborne, on an eye-opening journey into "Writing Automated Tests with Selenide." 🚀 In this session, Andrei demonstrates how to create readable and stable UI tests using Selenide, an open-source Java library designed for seamless UI testing.

Explore powerful features like screenshots, reports, file downloads, proxies, custom matchers, actions, and more—everything you’ve always needed but used to write manually. Don’t miss this chance to elevate your UI testing game with Selenide’s robust capabilities! 🌟

Key Highlights

35+ Sessions

60+ Speakers

20,000+ Attendees

2000+ Minutes

Live Q&As

Key Topics Covered

The video is a session from the Testμ (TestMu) 2024 conference hosted by Pooja, featuring Andre, the creator of Selenide. The session focuses on how Selenide, an open-source library for Java, enhances automated UI testing by making it more straightforward, readable, and reliable.

Introduction to Selenide:

Selenide is a testing library built on top of Selenium to simplify writing automated UI tests in Java.

Offers a concise API for creating stable, readable, and easy-to-maintain tests.

Automates common tasks like screenshots, file downloads/uploads, and more.

Key Features of Selenide:

Concise Syntax: Shorter and more readable commands compared to raw Selenium.

Smart Waiting: Automatically retries actions like clicking or checking elements to handle dynamic elements and reduce flaky tests.

Error Handling and Reporting: Generates clear error messages with screenshots and page source, aiding in debugging.

Handling Collections: Supports testing collections of elements (e.g., checking the contents of lists or tables) efficiently.

Advanced Functionalities:

Reports Integration: Provides built-in reports such as text reports and integration with Allure for more detailed insights.

File Handling: Simplifies file upload and download processes, which are complex in Selenium.

Mobile Testing: Allows writing tests for mobile applications with similar syntax and functionalities.

Using Selenide with Cloud Services:

Demonstrates how to run Selenide tests on cloud platforms like TestMu AI.

Shows configuration settings required to execute tests in the cloud, such as setting up remote web drivers and capabilities.

Page Object Model in Selenide:

Selenide supports a simplified approach to defining page objects, eliminating the need for additional annotations or web driver instances.

Offers flexibility to use traditional annotations if preferred.

Additional Features and Customizations:

Discusses various utilities and advanced features, such as working with local storage, session storage, clipboard contents, frames, and shadow DOM.

Supports creating custom commands and conditions for more specific testing needs.

Addressing Common Testing Challenges:

Provides solutions for handling flaky tests and ensuring test independence.

Emphasizes collaboration with developers to create more testable applications.

Q&A Highlights:

Handling flaky tests through Selenide's built-in waiting mechanisms.

Strategies to ensure tests do not depend on each other, such as using specific test environments or endpoints.

The session gives a comprehensive overview of how Selenide can enhance automated UI testing in Java, offering numerous built-in features that address common challenges in testing.

Testμ

Testμ

Testμ(TestMu) Conference is LambdaTest’s annual flagship event, one of the world’s largest virtual software testing conferences dedicated to decoding the future of testing and development. Built by the community, for the community, it’s a space where you’re at the center, connecting, learning, and leading together. From deep-dive sessions on emerging trends in engineering, testing, and DevOps, to hands-on workshops and inspiring culture-driven talks, every experience is designed to keep you at the heart of the conversation.

More Videos from TestMu 2024

LT Video

Closing Note - Testμ 2024 | Decode The Future of Testing | TestMu AI

TestMu 2024
LT Video

Scaling Quality Engineering for Millions Worldwide | Priyanka Halder | TestMu AI

TestMu 2024
LT Video

How to Start Unf**king Your Tests | Filip Hric | TestMu AI

TestMu 2024
LT Video

How to Measure Code Coverage for Blackbox Tests | Kulas Angeles | TestMu AI

TestMu 2024
LT Video

How AI Is Making Testing Omnipresent | Panel Discussion | TestMu AI

TestMu 2024
LT Video

WebdriverIO v9- Browser Automation Future | Christian Bromann | Sri Harsha | TestMu AI

TestMu 2024
LT Video

Beyond Numbers: From Reports to Insight | Hrishi Potdar | TestMu AI

TestMu 2024
LT Video

Using State Machines with Playwright | Gopi Shankar Haridas | TestMu AI

TestMu 2024
LT Video

Learn How to Improve the Accessibility of Your App | Harris Schneiderman | TestMu AI

TestMu 2024
LT Video

Unlocking Efficiency With Cypress | Anna Patterson| TestMu AI

TestMu 2024
LT Video

Automation – We’re Doing It Wrong | Melisaa Tondi | TestMu AI

TestMu 2024
LT Video

Elevating Your Communication to Drive Excellence in QA Teams | Erika Chestnut | TestMu AI

TestMu 2024
LT Video

Unleashing the Power of Time-Tested Testing Tools | Benjamin Bischoff | TestMu AI

TestMu 2024
LT Video

A Health Check on Your Teams – Are They Really Healthy? | Nithin SS | TestMu AI

TestMu 2024
LT Video

Accelerate Your Testing Career in Digital Transformation | Sapna Manjunath | TestMu AI

TestMu 2024
LT Video

Extracting Testing Insights From Support Tickets | Lidia Barkanova | TestMu AI

TestMu 2024
LT Video

Workshop - Robustly Scaling Playwright Tests | Andrew Knight | TestMu AI

TestMu 2024
LT Video

Seamless Upgrades Mastering API Compatibility | Naresh Jain | TestMu AI

TestMu 2024
LT Video

AI: Accelerating the Path to Quality Excellence | Panel Discussion | TestMu AI

TestMu 2024
LT Video

Vision-First Test Automation - What, Why, How, & Lessons Learned | Jason Huggins| TestMu AI

TestMu 2024
LT Video

Maneesh Sharma - Welcome Note Testμ 2024 | Decode The Future of Testing | TestMu AI

TestMu 2024
LT Video

How to Scalably Test LLMs | Anand Kannappan | TestMu AI

TestMu 2024
LT Video

Changing Role of Quality Engineering in the Age of AI | Panel Discussion | TestMu AI

TestMu 2024
LT Video

Shifting Left – From Dream to Reality | Patrick Delamere | TestMu AI

TestMu 2024
LT Video

The Good and Bad of Contract Testing | Wessel Braakman | TestMu AI

TestMu 2024
LT Video

Testing Your Test | Andres Sacco | TestMu AI

TestMu 2024
LT Video

Revolutionizing API Testing and Development With AI | Pooja Mistry | TestMu AI

TestMu 2024
LT Video

BiDi-ing Farewell to Cross-Browser Automation Headaches | Matthias Rohmer | TestMu AI

TestMu 2024
LT Video

Can A Tester Make A Good Product Owner | Hristina Koleva | TestMu AI

TestMu 2024
LT Video

How Clickup Saved $100K a Year in Testing Through Reoptimizing Tests | Raghul Murugesan | TestMu AI

TestMu 2024
LT Video

HyperExecute: Transforming the Future of Software Testing | Anmol Gupta | TestMu AI

TestMu 2024
LT Video

Where Have the Women of Tech History Gone | Laura Durieux | TestMu AI

TestMu 2024
LT Video

Elevating App Test Coverage | Vijay Selvam | TestMu AI

TestMu 2024
LT Video

Automated Testing of AI-ML Models | Toni Ramchandani | TestMu AI

TestMu 2024
LT Video

Automating Quality: A Vision Beyond AI for Testing | Tariq King | TestMu AI

TestMu 2024
LT Video

Data Validation Framework | Manoj Kumar Anand & Pranavi Kandagadla Prasad | TestMu AI

TestMu 2024
LT Video

Dancing With the Metrics: Monitoring for Keeping on Track | Mesut Durukal | TestMu AI

TestMu 2024
LT Video

Selenium Beyond the Nitty-Gritty of Programming Language | Pallavi Sharma | TestMu AI

TestMu 2024
LT Video

Steering AI, the Critical Role of Quality Engineering | Panel Discussion | TestMu AI

TestMu 2024
LT Video

AI’levating Tester Experience | Rituparna Ghosh | TestMu AI

TestMu 2024
LT Video

Shivani Gaba - Welcome Note Testμ 2024 | Decode The Future of Testing | TestMu AI

TestMu 2024
LT Video

Integrations, Architecture, and Cloud Testing With TestMu AI | Kevin Le | TestMu AI

TestMu 2024
LT Video

Chaos as an Art: Crafting Chaos, Creating Order | Yusuf Tayman | TestMu AI

TestMu 2024
LT Video

Master Test Writing With GitHub Copilot | Michelle Duke | TestMu AI

TestMu 2024
LT Video

How to Build a Niche Testing Career in the Era of AI | Dona Sarkar | TestMu AI

TestMu 2024
LT Video

Personalized AI Agents to Speed Up Software Development | Eran Yahav | TestMu AI

TestMu 2024
LT Video

Exploring the Selenium Ecosystem for Testing | Diego Molina | TestMu AI

TestMu 2024
LT Video

AI in Testing: Strategies for Promotion and Career Success | Jason Arbon| TestMu AI

TestMu 2024
LT Video

Automate Testing of Secured Mobile Apps | Karen Hsu | TestMu AI

TestMu 2024
LT Video

Managing Testing Data | Elias Nogueira | TestMu AI

TestMu 2024
LT Video

Testing AI, FinOps, and Data Quality | James Massa | TestMu AI

TestMu 2024
LT Video

Extra! Extra! Automation Declared Software | Paul Grizzaffi | TestMu AI

TestMu 2024
LT Video

Enhanced Visual Regression With Multi-modal Generative AI | Ahmed Khalifa | TestMu AI

TestMu 2024
LT Video

GPU Load Testing Through Generative AI Workloads | Vishnu Murt | TestMu AI

TestMu 2024
LT Video

Let’s Make Sure Your APIs Are Secure | Bas Dijkstra | Testμ 2024 | TestMu AI

TestMu 2024
LT Video

All About Open Source: Quality, Community & Innovation | Panel Discussion | TestMu AI

TestMu 2024
LT Video

Advanced Playwright Techniques for Flawless Testing | Debbie O'Brien | TestMu AI

TestMu 2024
LT Video

Empowering Teams for Autonomous Quality Excellence | Anton Necheukhin | TestMu AI

TestMu 2024
LT Video

Selenide: Enjoy Writing Automated Tests for Mobile & Web | Andrei Solntsev| TestMu AI

TestMu 2024
LT Video

KaneAI: Redefining Next-Gen Testing Workflows | Mayank Bhola| TestMu AI

TestMu 2024
LT Video

The Complexity of Simplicity | Simon Stewart| TestMu AI

TestMu 2024
LT Video

Joe Colantonio - Welcome Note Testμ 2024 | TestMu AI

TestMu 2024