#1 AI defensive & recovery mechanisms

Shield34 wraps every Selenium command, to make sure they are executed successfully:

  • AI dynamic element locator to replace failed locators on UI changes
  • Waiting for all required conditions to be fulfilled prior actions execution
  • Verifying commands were executed successfully
  • Handling errors and exceptions thrown
  • Automatic smart retry in case of error, exception or verification failure

Shield34 is not replacing Selenium, Shield34 makes sure Selenium commands are executed 100% successfully

#2 Automatic deep reporting

An automatic report is generated for every test-run.
You don't have to manually report any actions, as all actions are being collected and reported automatically by Shield34 including test-steps, screenshots, APIs (XHRs), page HTML, Cookies, local storage, CPU, memory, storage and more.
This is achieved by the command wrappings mentioned above

#3 Automatic failure's root cause analysis

On test failure, all test attributes are compared to the times the test was successful using AI algorithms to find anomalies in those attributes, aiming to pinpoint test's failure's root cause.
For example, Shield34 will pinpoint automatically any changes in APIs (XHRs) status code, duration, content or Cookies, any changes in element's locator in the page HTML, screen resolution, browser version, OS, CPU behavior, etc.

#4 Integrate Shield34 with your tests

In order to let all this magic into your project, you need to integrate Shield34 in your tests.

  • Python - You only need to add a listener to your project with 1 line of code - that's it!
  • Java - If you already have Java based Selenium tests, zip and upload them to Shield34, every Selenium command will be replaced with the corresponding one in Shield34, then you'll get to download the updated tests few seconds later
  • If you are starting a new project, please download a top-notch Selenium project skeleton built with the best practices architecture to support your current and future needs, it also includes example tests