What is Selenium

There is a serious misunderstanding with a lot of people who are not doing web automation day to day.  Every now and then I run into someone looking at my code and he/she says, “hmm. have you heard of selenium?” Such comments deserve a *bonk* on the head. Selenium So Continue Reading

Python & Selenium

Step 1: Install Selenium libraries with Python.  If you are using Python3, then you would use: pip3 install selenium If using Pre-Python3: pip install selenium Step 2: In your Python script, import the libraries you need… like: from selenium import webdriver from selenium.webdriver.common.keys import Keys Step 3: Write the selenium Continue Reading

Lettuce vs Cucumber

Lettuce and Cucumber For those that don’t know, Lettuce and Cucumber are different frameworks that utilize BDD (behavior driven development.)  BDD is a form of greater specification, which works well for test engineers and QA Automation specialists. Tests are written in a human readable format, such as: Given a visitor Continue Reading

Audio Isolation for Testing Audio

Related posts: http://sdet.us/rtmfp-audio-quality-automation/ http://sdet.us/webrtc-audio-quality-automation-with-pesq/) As part of testing is putting elements in isolation, this approach can be used in the previous posts I made about testing WebRTC & RTMFP (http://sdet.us/webrtc-audio-quality-automation-with-pesq/)  For example, if you want to know the audio quality difference of audio reaching an end point, through the internet Continue Reading

Web Automation Open Source Choices

Without considering language, web automation has a variety of choices available that are open source. Groovy/Grails: GEB – http://www.gebish.org Watij – http://watij.com Java: Selenium/Webdriver Watij – http://watij.com Ruby/Rails: Capybara Watir-webdriver – http://watirwebdriver.com Analysis I tend to omit Java choices right away, due to Java being so code bloated.  I think for QA, having code Continue Reading