Optimize For Remote Execution: Take Your Waiting Game to the Next Level with Titus Fortner

Optimize For Remote Execution: Take Your Waiting Game to the Next Level with Titus Fortner

Description:

Most Selenium test frameworks are designed with local execution in mind, where there is no significant performance hit to making additional wire calls. When executing on a remote server, however, each unnecessary command incurs a latency cost that adds up quickly. Some of the biggest offenders serve no real purpose and can be easily eliminated, while others serve an important function in synchronizing your code with the state of the browser. In this webinar, Titus Fortner will share examples of the most common extraneous commands, and then walk through how to rethink your synchronization strategy to dramatically improve performance while maintaining reliability.

Learning Outcomes

  • Learn new timeouts and pageLoadStrategy W3C capabilities
  • Discover the advantages of wrapping element objects to save state
  • Understand why asking for forgiveness is better than asking for permission

Previous Lesson:

Next Up: