Awetest: Test Automation Implementation Best Practices 1. Introduction In the upcoming weeks we will be publishing a comprehensive blog series highlighting our professional experience and findings with the deployment of our test automation framework, Awetest, within a large enterprise implementation. This series will include our methodology for building out automation, code examples, best practices, and…
Read moreWhen working with Watir and Watir-Webdriver there is a standard DOM property for an element such as name, class, id, index, scr, href etc, which is usually a straight forward way to locate an element on the page you need to get a handle of, such as select lists. But in certain cases, we come across…
Read moreWhen working with Watir and Watir-Webdriver there is a standard DOM property for an element such as name, class, id, index, scr, href etc, which is usually a straight forward way to locate an element on the page you need to get a handle of, such as select lists. But in certain cases, we come across…
Read moreAs part of our continued effort and commitment to add new features and capabilities to Awetest, we recently announced Screenshot support. “Actionable Reporting” has been been a big focus for us (and our customers) over the last several months. Now with Smart Screenshots, users can get visual confirmation of specific point in the automation run…
Read moreWhen choosing which element locator to use in your automation tests it is important to know which locators are better to use than others. This will help you cut down on your script maintenance and strengthen your confidence that your tests are actually testing the element you intended to. We made up this fun little diagram to…
Read moreThe Watir problem with waiting for Ajax elements… When testing a webpage that contain elements like Javascript or ajax which, after an event fire, reload page elements without reloading the whole page can become difficult to script for using plain Watir or Selenium. For example, Watir’s wait_until method will wait for an element to…
Read moreWhen working with Selenium, sometimes you will find yourself stuck trying to access a particular element of the page and unable to script any further (this can often be a problem when working with a page that has iframes or links that trigger JavaScript events). A fix for this is to call Sikuli from within…
Read moreAs useful as Sikuli appeared at first glance, I quickly found it to be a real handful to implement and maintain. In both cases, implementation and maintenance, I’m not referring to difficulty in the actual scripting component itself, but in making sure that you are scripting with images that are usable by Sikuli for the…
Read moreIn one of our clients current projects, there is a module of scripts that require each script to log in as multiple user/roles to complete certain parts of the work flow. The application is also a little quirky. It has no log out button! So in order for our script to log out of one…
Read moreOne of the number one things our customers tell us they love about our test automation product Awetest is the expansive reporting module that includes not only high level data capturing and exporting but also how actionable the module becomes with the ability to drill down into the script level at any point and provide…
Read more