Posted on February 24, 2019Categories JavaScript, Quality Assurance, TechnologyTags , , ,   Leave a comment on Selenium IDE3 Using If and Variables

Selenium IDE3 Using If and Variables

Selenium IDE3 is continually evolving and has become my new tool-of-choice for testing web apps from the user experience perspective. Some of the features of the older Selenium IDE, such as rollups, are not supported. This has required some time to learn how to recreate test scripts in the new IDE. Along the way I’ve learned some tricks which are not documented on the main Selenium IDE site. Creating Selenium IDE3 Variables Using variables in Selenium IDE3 is similar to … Continue reading “Selenium IDE3 Using If and Variables”

Posted on December 21, 2018Categories Quality Assurance, TechnologyTags , , , , 8 Comments on Selenium IDE if element exists

Selenium IDE if element exists

Did you know you can tell Selenium IDE to execute certain commands only if a specific element exists on the page? The if element exists trick makes your web app testing scripts far more interesting. Here is a quick example using Selenium IDE 3 — the “new” Selenium IDE. Log out a standard user In this use case a WordPress multisite standard user is logged in. We can only execute our commands if we are a super admin. When trying … Continue reading “Selenium IDE if element exists”

Posted on April 8, 2018Categories Plugin Development, Quality Assurance, WordPressTags , , , , , 1 Comment on Cypress.IO Data List Processing — Testing A WordPress Plugin

Cypress.IO Data List Processing — Testing A WordPress Plugin

Testing Store Locator Plus with lots of locations is a chore.  Thankfully Cypress.IO data list processing makes this a lot easier. It turns out that the old-school Selenium IDE scripts that we’ve been using to test Store Locator Plus for years will no longer work.   We already knew Firefox versions beyond 54 broke things — but we kept an old install on hand so while we port 500+ test scripts to a new system.   What finally broke the old-school Firefox … Continue reading “Cypress.IO Data List Processing — Testing A WordPress Plugin”

Posted on February 15, 2018Categories JavaScript, Quality AssuranceTags , , , , , , , 1 Comment on CypressIO Simplifies Web App Testing

CypressIO Simplifies Web App Testing

After discussing projects over the past week, one of the guys at Automattic brought up CypressIO.   If you’ve been following the recent posts on Lance.Bio you know that the path to running automated web testing has run from Selenium IDE, the QA tool of choice for the past few years for Store Locator Plus, to recent forays into Selenium Webdriver.      Webdriver is powerful but difficult to code and soon led to the discovery of WebdriverIO, then Mocha and … Continue reading “CypressIO Simplifies Web App Testing”