SmartUI - Latest Features and Enhancements

Create and Authenticate Projects Using Project Name

SmartUI CLI now supports creating and authenticating projects using project names. This addition enhances the existing project token-based authentication, offering more flexibility. You can set the project name in SmartUI as an environment variable for seamless project creation or access during CLI runs.

Handle Missing Screenshots in Git Strategy

SmartUI now lets you handle builds with missing screenshots to prevent false baseline updates. Builds missing screenshots are flagged, and if no visual changes are detected, they are auto-approved but marked as "Incomplete." This ensures accurate baselines and helps users identify potential execution issues.

Group Screenshots With Build Names

SmartUI CLI now supports grouping screenshots with build names, improving traceability. You can append new screenshots to existing builds, making test management more efficient. This feature integrates seamlessly with Git to maintain baseline integrity across branches and enhance adaptability.

Enhanced Comparison and Management in Smart Ignore

SmartUI Smart Ignore now supports advanced comparison strategies, offering greater flexibility in visual testing. You can define mismatch percentages and status changes with the choice between Strict and Smart Ignore modes. These customizable settings allow for precise and adaptable testing across various scenarios.

Support for Project Settings in SmartIgnore

SmartUI now has support for project settings in Smart Ignore. You can now include all project settings available in SmartUI, such as mismatch thresholds and advanced comparison configurations. Users can easily modify these settings to suit their specific visual testing needs. These enhancements provide a smoother and more customizable testing workflow.

Redesigned SmartUI Screenshot Dashboard

The redesigned SmartUI screenshot dashboard delivers a faster and more intuitive visual testing experience. With features like pinch-to-zoom, side drawer navigation, and a spacious layout, it simplifies workflows and boosts efficiency. The updates focus on enhancing productivity by making critical actions quicker and easier to perform.

Start Testing


Streamline Localhost Testing With the Enhanced UnderPass Application

We’ve upgraded the UnderPass application from Electron v7 to the latest Electron v32. This means you’ll enjoy better stability, faster performance, and seamless compatibility across all operating systems.

But that’s not all—EU users, we’ve got you covered! UnderPass is now available in the European Union. 

Here’s what’s new in the UnderPass application:

💻 Bring Your Own Device (BYOD): You can now enjoy real device support for BYOD setups.
🔒 NTLM Flag and Private IP Support: We’ve added support for NTLM flags and private IPs for improved functionality.
UI/UX Enhancements: The interface has been refined for a smoother, more intuitive user experience.

Important: To test a server that requires IP whitelisting, simply establish a local testing connection and whitelist the following IPs for the respective domain: http://ts.lambdatest.com/

  • 199.58.84.59
  • 23.82.88.184
  • 23.106.34.219
  • 23.106.54.77

Note: The following IPs will be deprecated soon.

  • 3.214.241.254
  • 52.36.84.247
  • 13.126.37.58
  • 3.66.78.89

Start Testing

HyperExecute Update: Consolidated Reports, Artifacts, and Browser Support

Consolidated JUnit XML Report Generation

The consolidated JUnit XML report includes detailed information on all executed tests, i.e., which tests passed, failed, or were skipped, along with any error messages and stack traces for failed tests. It is widely supported across CI/CD tools, making it easy to integrate with existing workflows and other tools or systems.

📕 Refer to our documentation for detailed instructions on setting up your project and using the new JUnit XML report

Generate Artifacts for Espresso & XCUI Frameworks

Now, you can download artifacts for your test runs on both Espresso and XCUI frameworks and detailed reports for your Espresso test executions.

  • To generate artifacts and reports for your Espresso tests, add the artifacts: true and reports: true flag in your YAML file and pass the --download-artifacts and --download-report flag with the CLI command

    📕 Refer to our detailed documentation to generate Espresso Artifacts and Reports

  • To generate artifacts for your XCUI tests, add the artifacts: true flag in your YAML file and pass the --download-artifacts flag with the CLI command

    📕 Refer to our detailed documentation to generate XCUI Artifacts

Browser and Selenium Updates

  • Firefox Browser Update to Version 132.0

    HyperExecute now supports Firefox version 132.0. This latest Firefox release includes performance and security improvements to ensure a smoother and safer testing experience.

    Note : Firefox 132.0 is currently not compatible with Cypress. Users running Cypress tests should continue to use a compatible Firefox version until an update is released.

  • Selenium JAR Update to Version 4.26.0

    HyperExecute has upgraded to Selenium JAR version 4.26.0. This update includes stability enhancements and bug fixes for better compatibility and reliability across various browsers

New Features in KaneAI

We've introduced new features in KaneAI to make your AI testing experience even smoother.

  • JavaScript Execution: Inject and run custom JavaScript directly in your tests for added flexibility and control. 
  • Scroll in Element Support: Scroll within specific elements to interact with hidden content in dynamic elements, making testing easier. 
  • Code Generation for Selenium Java: Generate test scripts for Selenium Java.
  • Geolocation, Proxy, and Tunnel Support: Test across various regions or simulate local environments with custom geolocations, proxies, and tunnels. 
  • Variable Support: Make your tests adaptable with dynamic values by setting and using variables.
  • API Testing Support: Add API tests within KaneAI, enabling comprehensive backend testing alongside your web tests. 
  • Jira Integration for Test Planner: Streamline your workflow by importing test plans and cases directly from Jira summaries and descriptions. 

Book a Demo>

What’s New in HyperExecute: Detailed Cypress Logs, and Report Email Handling

1. Cypress Detailed Command Logs for Enhanced Debugging New Release

Detailed Cypress Command Logs in HyperExecute generate an extensive, human-readable record of all Cypress commands and their corresponding results, both in the console and as a file. It helps narrow down test logs, making debugging and troubleshooting Cypress tests easier.

📕 Learn how to enable Detailed Command Logs for your Cypress tests.

2. Parameterized Report Email Handling in YAML Enhancement

HyperExecute now supports an enhanced approach for managing multiple email addresses within the YAML configuration file. Previously, you needed to define multiple variables for email addresses (${email1}${email2}, etc.). With this update, a single variable can now hold multiple email addresses, separated by commas or underscores, simplifying report sharing. This enhancement eliminates the need for multiple variables, making maintaining and modifying email configurations easier.

📕 Check the Reports documentation to learn more about it.

3. Browser and Selenium Updates for Linux, Windows, and macOS New Release

Updated the browser versions across multiple platforms and upgraded the Selenium jars. This ensures compatibility with the latest features and security updates, improving test stability across different environments.

The following updates are now live:

  • Firefox: version 129.0
  • Chrome: version 128.0
  • Selenium Jars: version 4.24

HyperExecute: Set Dynamic Email Address for Report Sharing

HyperExecute CLI added an enhancement to the --vars flag providing greater flexibility in specifying email addresses for report and artefact sharing. You can now use a variable to dynamically set the email address used to share reports or artefacts. This gives you more flexibility than hardcoding the email address in the YAML configuration file.

report: true
partialReports:
  location: target/surefire-reports/html
  type: html
  frameworkName: extent
  email:
      to:
        - "${email}"
        - "${email1}"

uploadArtifacts:
  - name: Reports 1
    path:
      - ProtractorTestReport.html
    email:
      to: 
        - "${email}"
        - "${email1}"

This is how you can pass the value of your email address via CLI by running the command

./hyperexecute --vars "email=xyz@abc.com" --vars "email1=abc@xyz.com"

📕 Read the documentation - How to dynamically set your email address? to learn more about it.

Start Testing

Expanded Selenium Support and Browser Updates

Selenium Version Support Expanded

HyperExecute now supports Selenium versions 4.16 to 4.21. This update ensures broader options for test automation frameworks and provides access to the latest Selenium features.

Firefox Browser Updated 

To maintain browser compatibility and access the newest features, we've incorporated support for Firefox version 128. This update guarantees reliable testing on the latest Firefox releases.

Meet the All-New Chromium Based LT Browser 2.0

Hey folks 👋 

We're excited to announce the beta release of the new Chromium-based LT Browser 2.0.

Unleash the power of Chromium and take your responsive testing to the next level. The all-new LT Browser 2.0 is faster than ever as it is based on the latest native Chromium rendering engine (Blink). 


The new LT Browser 2.0 boasts enhanced performance and several features that make it easier for you to create responsive designs for device viewports of all sizes. 📱 💻 

Here is a quick rundown of the features that LT Browser 2.0 offers 👇 

  • Interact and test with 4 devices simultaneously.
  • Dedicated DevTools for different viewports.
  • Test with unlimited custom device viewports.
  • Generate and share multiple error reports.
  • Use Chromium settings.
  • Install Chrome extensions.
  • Unlimited browser tabs to launch device viewports.
  • Record with the entire screen or browser tab.

📌 For more details, please check our Product Update on LT Browser 2.0 

📌 To get started, refer to LT Browser 2.0: Getting Started Guide

Try it out now

Introducing support for Appium 2.0

Hey folks 👋 

Now harness the real power of mobile test automation with Appium 2.0 on LambdaTest real device cloud for Android testing 📱 

Appium 2.0 is an upgrade to the Appium framework that comes with powerful features to make the most of your testing experience.🚀 

To use Appium 2.0 for Android app automation, pass the following capability in your test script.

appiumVersion : '2.0'

Bug fixes 🐞

  • Fixed a bug in real-time app testing for scroll gestures using a mouse wheel or trackpad on a real iOS device.

Start testing

Show Previous EntriesShow Previous Entries