Monday, August 13, 2012 by adam goucher
A Smattering of Selenium #109
Going to be on an airplane for the better part of the next day, so will likely miss some links … unless I am tagged on twitter with it.
- Introducing The Driver Binary Downloader Maven Plugin For Selenium solves a problem that has been solved a couple times but this seems the slickest. Normally I would suggest just using Chef/Puppet for this but it makes sense in the Maven context. I think.
- Speaking of Maven, Maven Tiles brings modularity to your modularity
- Maven, Android, Travis-CI and More Awesome Sauce
- Google’s Olympics Doodles … with Watir
- And using Sikuli to automate Hurdles
- When to Use Test Automation (and when not to) is barely just the tip of the iceberg
- Building and testing at Facebook is meh (and/or scary depending on whether your come from a dev or test background) but ‘gatekeeper’ sounds pretty rad. And is not currently on their github page.
- RSpec: Thank You for Running My Tests in Random Order — well, Test interaction sucks summarizes things pretty well.
- Documenting a mobile interface using Chrome’s user agent setting is a useful trick. Can we change the user-agent through WebDriver?
- Handle popup windows in Selenium 2 uses a different trick to find windows than I use. And thats a good thing.
Tuesday, August 7, 2012 by adam goucher
A Smattering of Selenium #108
Apparently the links are slowing down for the summer?
- Ralph Bodenner talks about New Relic’s experiences at the SF Continuous Delivery meetup
- Xelenium: Security Testing with Selenium! is kinda an interesting use case
- Introducing mobile browser automation from/with Opera
- A minimal WebDriver based DSL is a bit of an experiment
- Testing Chef Cookbooks is something you didn’t think you needed to think about
- NASA’s github is not Se focused, but could help you build your own Mars rover
- WordPress Performance is a nice deck with lots of graphs and pictures
- Principles of Agile Test Automation outlines 4 principles and how they can often compete with each other
- Cucumber.js integration for SocketStream
- Testing Django applications with Selenium isn’t too bad. Of course, its logging in through Facebook which is one of those things you should have your development team provide a bypass for…
Wednesday, August 1, 2012 by adam goucher
A Smattering of Selenium #107
Back on the train again. Wow, the highway is screwed today.
- The Automation Litmus Test is one that most companies face, but now it has a name
- Okay, who has more info on the bots mentioned in Meet the ‘bots’ that edit Wikipedia? Highly doubt that they are Se powered, but it is a fun mental image
- Custom PHPUnit Annotations is useful magic if you are building out a framework
- I’ve linked to things before about where to put things and how to find them, and purpose-oriented tests continues that trend
- Moving Towards a Continuous Integration and Deployment Process is a nice explanation of how one team does Continuous Delivery. Notice how they use [human] testers.
- The PageFactory is magic. And magic is not always good. As Iain found out..
- Using By objects to verify if WebElement present
- Using By objects to locate WebElements inside other WebElements
- Using By objects in canned WebDriverWait ExpectedCondition
Now, if someone wants to solve these problems using PageFactory and then update the wiki page…
- The Simian Army has been unleashed! (Also know as the Netflix Chaos Monkey)
- Rants of a Madman – I don’t care if it’s automation, it’s still code! is full of the ironies that testers inflict upon themselves and their teams
- Capturing Performance Data from Selenium Tests is a recording from the July San Diego Web Performance Meetup
- I used to believe in the tooth fairy is a nice reminder to be open to changing your mind.