For the past two decades, the people with the design and technical skills necessary to craft a visually appealing and effective website have had access to a rapidly-expanding field of clients that needed their abilities.Yet as soon as a market seemed to have coalesced and consolidated around desktop browser based application delivery, the sudden…
Read moreWebdriver doesn’t recognize element attributes not part of the HTML definitions. So aria-xxxx and dojo-xxx attributes are much slower to locate in the DOM. Whenever one of the standard attributes can carry a unique value on the page that describes a business object or function directly understandable to a business user, automation will be easier…
Read moreWebdriver doesn’t recognize element attributes not part of the HTML definitions. So aria-xxxx and dojo-xxx attributes are much slower to locate in the DOM. Whenever one of the standard attributes can carry a unique value on the page that describes a business object or function directly understandable to a business user, automation will be easier…
Read moreOnce a grid has been located, we usually want to see or do something to at least one of the rows in the grid. This is pretty straightforward in Dojo grids as it is in more or less standard html tables. The header row and the data rows in the Dojo grid are in separate…
Read moreThe HTML tag ‘label’ is very useful. The label can easily be located by its text and its referenced element by the value in its ‘for’ attribute. This makes automation of actions on the referenced element much easier and understandable to the less technical user/tester. Of course that means that the ‘for’ attribute has…
Read moreThe HTML tag ‘label’ is very useful. The label can easily be located by its text and its referenced element by the value in its ‘for’ attribute. This makes automation of actions on the referenced element much easier and understandable to the less technical user/tester. Of course that means that the ‘for’ attribute has…
Read moreThere will always be a need for manual testing. Certain types of interactions within an application are always too unique, too complex and too costly to develop automated test economically.
Read moreThere is a great deal of debate concerning the adoption of Cucumber for Test Automation Framework. Some love the simplicity and understandability of Cucumber’s natural (English!) language syntax, while others complain that it’s just another tool to learn that doesn’t scale to support the automation of really complex scenarios. Both points are valid to some extent,…
Read moreContrary to the “QTP Must Die” school of though, we believe that HP tools will continue to maintain their stronghold inside the Enterprise and we’ve taken our first steps to plug into this ecosystem. Last week we quietly launched our our first Awetest- HP ALM integration with the Defects Module in ALM (and we are working on adding support for more ALM modules in the coming months). We did it using the HP ALM Rest API.
Read moreOne of the major pain points of developing and maintaining automation scripts is debugging script failures. Often times, when I’m trying to fix an automation script I would make a webdriver code change, run my script, try another webdriver command, and run the script again. I would continue this process until the script is passing,…
Read more