Documentation

Looking for something in particular?

Spring '25 Release 1

*Update: NitroX component mapping will not be turned on by default for generic web pages including Experience Cloud, but components can be built if needed—contact us for support.

Executive Summary

We’re excited to announce the latest enhancements to the Provar product suite with our Spring ’25 Release 1. You can download and install Spring ’25 Release 1 directly from the Provar Success Portal

Important Notice: Java 21 Upgrade

As we have notified in our previous communications, Provar plans to complete our upgrade to Java 21 and make it available in our next release. This is part of our continuous efforts to utilize the latest technology. This upgrade will ensure we can release ongoing updates as part of our regular long-term support compatibility commitment.

This change will impact you, as necessary changes must be implemented to ensure seamless running of Provar Automation. To find out more, check out our Java 21 help page which contains more details. We will keep you updated as we progress with this upgrade.

Spring ‘25 Salesforce Release Changes

ChangesDetails
Advanced Search Lookup ChangesThe Lookup screen has been transformed into an Advanced Search screen, utilizing entirely new UI components. As a result, users may need to create separate scripts for this feature. However, Provar ensures compatibility, allowing existing lookup scripts to continue functioning without any impact. This eliminates the need for additional effort, especially since lookups are frequently used in UI test cases.
Path Assistant Component in LWC FrameworkThe Path Assistant is now fully implemented using the LWC framework, replacing its previous rendering method. This update modifies the DOM structure and could impact automation scripts. Despite this change, Provar scripts remain fully functional without requiring any updates.
Section Metadata Updates for Standard/Flexi PagesThis update introduces changes across various screens. Hidden sections in layouts are now treated as independent layouts, altering the DOM indexing of previous sections. These changes may impact automation scripts but do not affect Provar scripts. Users may need to review page objects. Additionally, field indexes for Campaign and Task objects have become inconsistent with metadata.
Card View of Recent Items and Related ListThe Card View for Related Lists and Recent Items includes updates to class attributes for anchor tags. These changes affect coded automation scripts. However, Provar ensures full compatibility, allowing existing scripts to function without modifications.
Table View of List View and Related ListSpring ’25 updates the DOM structure for the table view of List View and Related Lists, including changes to class names from div.slds-item–label and div.slds-item–detail to div.slds-item_label and div.slds-item_detail. While these changes impact coded automation scripts, Provar scripts remain unaffected. A review of page objects in this area may still be necessary.
Owner, Created By, and Last Modified FieldsDOM changes have been applied to read-only fields such as Owner, Created By, and Last Modified By on all object screens. These updates affect coded automation scripts, but Provar scripts continue to function without any modifications.
Date-Time Calendar on Classic ScreenAn unexpected change in Spring ’25 causes the Date-Time calendar to remain open even after tabbing off on Classic screens. This affects flows where dates are set. However, Provar seamlessly handles this behavior, ensuring scripts remain functional without requiring updates.
Case Comment and Activity Timeline ChangesSpring ’25 introduces a new <dl> tag with nested <div> and <input> tags to the Case Comment screen DOM, resulting in blank spaces and indexing impacts. While coded automation scripts may be affected, Provar scripts remain unaffected. Updates to page objects or custom locators may be necessary in this area.
Publisher Action Navigation Updates on FSLDOM changes have affected navigation for specific Publisher Actions such as Book Appointment, Candidates, and Emergency, primarily due to attribute modifications like the removal of the title attribute. Provar scripts remain compatible, but page objects may require updates.
Convert Lead Screen DOM ChangesThe Convert Lead screen has undergone DOM updates in Spring ’25, including revised class attributes for the Existing Opportunity list. While these changes impact coded automation scripts, Provar scripts continue to work without any issues.
Activity Timeline Component DOM changesThe Activity Timeline component’s Date-Time field has undergone DOM updates, with changes to the class attributes in <div> tags. This impacts coded automation scripts and may cause failures. However, Provar scripts function as expected, requiring no changes.

Provar Automation Features and Enhancements

Enhanced SOQL Query Step for Tooling Objects

Users can now query tooling objects in Provar Automation using SOQL query steps, similar to the Developer Console experience. A new checkbox has been added to the SOQL query step for enabling tooling object queries.

This update enhances Provar’s SOQL query capabilities, empowering users to work more efficiently with tooling objects while maintaining high performance and compatibility with existing functionality. For more information, read this help page.

Enhanced Label Support for Picklist and Multi-Picklist in Provar Editors

Provar Editors now display picklist and multi-picklist labels as per the user-specific translations configured in the connected org. This ensures that labels in Provar match the UI of the org, enhancing usability and alignment with localized values.

This update ensures that Provar adapts to the user’s org-specific language settings, providing an intuitive and localized experience without compromising existing functionality.

Consolidated HTML and JUnit Reporting for ANT Execution

In addition to the previous consolidated PDF Report, Provar now offers consolidated HTML and JUnit reports as well for test and test plan when using Test Cycle with ANT execution.This enhancement simplifies report analysis by providing a single, comprehensive overview for both formats, ensuring better user experience and streamlined reporting.

This update enhances the Provar ANT execution experience, offering clear and organized reporting to improve efficiency and analysis. Test Cycle reference link

Provar Manager Features & Enhancements

Please refer to the Provar Manager release notes here.

Provar DX CLI 1.4.7

New Feature:
  • Manager Test Run Abort Command: You can now abort a test run that was previously triggered via Provar Manager using the new abort command.
Enhancement:
  • Real-Time Automation Test Run Output: The output of Provar Automation test runs will now be displayed in real time on the console by default, providing a more seamless and efficient testing experience.

NitroX

Support for Mapping Elements on Experience Cloud Pages

Provar now supports the mapping of elements on Experience Cloud pages, enabling users to utilize NitroX for streamlined and efficient mapping. This enhancement extends Provar’s capabilities to Experience Cloud, providing better support for test case creation and maintenance.

This update provides users with robust support for testing Experience Cloud, enabling efficient element mapping and enhancing overall productivity.

For additional support, reach out to the Service team by raising a case

*Update: NitroX component mapping will not be turned on by default for generic web pages including Experience Cloud, but components can be built if needed—contact us for support.

Enhanced Support for Mapping Lightning Data Tables Using PageMappings

Users can now map Lightning Data Tables using PageMappings in Provar. This enhancement allows for seamless editing, locating, interacting with, and asserting components in Lightning Data Tables, ensuring robust test coverage and ease of use.

This update expands Provar’s capabilities for testing Salesforce Lightning components, providing users with efficient tools for working with Lightning Data Tables.

Updated UI for Enhanced Field Mapping and Interaction

The UI for field mapping has been updated to enhance usability, enabling users to quickly locate mapped fields and interact with child components more effectively. These changes align with the provided mockup and ensure existing functionality remains intact.

This update modernizes the field mapping UI, making it more user-friendly and efficient without compromising current functionality.

Enhanced UI for Class Attribute Selection

Provar introduces an updated UI for the class attribute field, enabling users to select multiple class values individually. This enhancement improves element location flexibility by allowing dynamic updates to the XPath based on the selected classes.

Key Highlights:

  • Multi-Select Dropdown: The class attribute field now features a dropdown displaying all available class values as individual options.
  • Flexible Selection: Users can select or deselect multiple class values to refine element location.
  • Dynamic XPath Generation: The XPath auto-updates dynamically based on selected class values using multiple contains conditions.
    • Example: div[contains(@class, ‘forcePageBlockItem’) and contains(@class, ‘forcePageBlockItemEdit’)]
    • Combined conditions (e.g., div[contains(@class, ‘forcePageBlockItem forcePageBlockItemEdit’)]) are not used, ensuring precision.
  • Legacy Compatibility: Existing functionality and performance remain unaffected.

This update empowers users to handle complex element mappings with ease and precision, leveraging the flexibility of multi-class selection in the updated UI.

Real-Time Logging in Debug and Test Authoring Modes

Provar now supports live logging of interactions during test authoring, enabling users to trace issues in real time. This enhancement prints logs incrementally during execution, providing immediate feedback without waiting until the end of the process.

This update improves the test authoring experience by introducing real-time logging, empowering users to identify and address issues quickly and efficiently.

Platform Updates

Browser Compatibility Updates

As part of our pre-release testing, we have confirmed that Automation v2.15.1 is fully compatible with Chrome version 131.

Why is this important?

Including ChromeDriver 131 in Automation v2.15.1 and ensuring compatibility with Chrome 131 helps eliminate the risk of incompatibility issues that could otherwise impact the proper functioning of test cases.

How can I use this?

If you plan to use Chrome 131, we recommend upgrading to Provar Automation v2.15.1, which includes ChromeDriver 131 by default. 

Automation will automatically attempt to download the correct ChromeDriver if it detects a driver exception. If your organization’s security protocols prevent the automatic download, you can manually override the ChromeDriver.

To downgrade or use a different version of ChromeDriver, refer to this support article, which explains how to configure a ChromeDriver other than the default one provided in your Provar Automation installation.

Browser and Driver Combinations Recommended for Provar Automation v2.15.1

For a comprehensive guide, please refer to the Browser and Driver Recommendations

Education 

We offer a variety of courses and articles to support you along your journey with us! The University of Provar is available for comprehensive learning and training, while Provar Documentation provides the technical details and step-by-step guidance necessary for effective use and troubleshooting of our products. We value your input—please share your feedback via the end-of-course surveys and helpful article feature, respectively. 

Customer Support

We are committed to providing continuous support. Please contact us If you have any questions about this release; we’re happy to assist you. To get in touch, log into the Provar Success Portal and select ‘Raise a Case,’ or contact your dedicated Customer Success Specialist.


Feedback

Was this article helpful for you?
Documentation library

Trying to raise a case with our support team?

We use cookies to better understand how our website is used so we can tailor content for you. For more information about the different cookies we use please take a look at our Privacy Policy.

Scroll to Top