Early August Edition

Summer is officially here (well, it’s officially here for a while now) and so is the August version of Provengo! This edition brings multiple improvements to the system, driven by user feedback and lessons we’ve learned during some recent project. So without further ado, here’s what’s new:

  • The Commandline and RESTApi libraries support better error detection and reporting, as well as other interactive features, thanks to a pvg, our friendly new callback service object.
  • The updated runCode command in the SeleniumLibrary allows injecting JavaScript code into the browser, and reporting back to provengo. See also this example project.
  • Ctrl.doPlaceholder(name) allows marking places for future refinement/elaboration in the model. Comes with nice visuals too 🙂
  • Ctrl.doPause(msg) allows specifying what is the reason you’re pausing for. So you can tell whether you’ve paused execution for entering username, or for checking that the cat emojies are all lined up.
  • RESTApi can now connect to HTTPS endpoints with insecure/incomplete signature chain. This is a big no-no for production systems, so perfect signatures are not a requirement for testing APIs in internal system and staging environments anymore. This is can be turned off from the provengo/config.yml file.
  • The click() method in the Selenium library now supports call-specific timeout. It always honored the global timeout specified by the selenium.action-delay config key, but users wanted to be able to override it for clicks.

So yes, many new improvements, we hope you enjoy putting them to good use.

the Provengo team