Friday, July 20, 2012 by adam goucher
A Smattering of Selenium #103
Seems I had this all ready to go yesterday… oh, and Happy Birthday Jim Evans — maintainer of IE and C# driver. If also a day late.
- Migrating Unit Tests from Selenium to Watir Webdriver is less about migrating rather than a quick overview of Watir
- HttpWatch 8.4: Supports Firefox 14 and Selenium appears to be http traffic monitor — minus a proxy
- sms is a quick script which will send an sms from the commandline — using Se as the means of doing it
- Buster.JS comes at you from the new-and-shiny factory
- Javascript testing in parallel with WD.js and Selenium – mmmm parallel.
- The Pain of HTML5 – So. When does the backlash against HTML5 start?
- Acceptance Testing: Asserting Sort Order shows how they checked that certain fields followed other ones
- Mina is also from the new-and-shiny pile, but for deployment of applications. Also in the ‘we don’t like cap/vlad so wrote our own’ pile.
- Why I don’t like factory_girl — This story is one of Ruby groupthink gone awry
- Selenize looks like another Se-in-the-cloud, but tightly coupled to Github
Tuesday, July 17, 2012 by adam goucher
A Smattering of Selenium #102
Apparently my body isn’t quite on left coast time…
- Butter Performance is a nice experience report on making a [big] html table behave. All sorts of headaches this would cause for automation.
- I’m now starting to think more about caching since some of that information is included in HAR files. So if you are automating against a Rails site, Advanced Caching in Rails: Revised could be of values
- Scaling lessons learned at Dropbox, part 1 is another fun experience report including a bit of hints at Dropbox’s own version of Netflix’s Chaos Monkey
- Finding the broken links in a webpage using Selenium is Se-RC, but the idea is sound. Notice how they are not using Se to follow the link. This is why Se-RC and WebDriver is soo much more powerful than Se-IDE.
- Mozilla’s WebQA team launched a new blog, and then immediately posted a flurry of things. Not to see if they can keep up the pace!
- How Many Build Agents Does My Project Need? (a.k.a. “The $16,000 Question”) is Bamboo specific, but the idea is sound and should apply equally to other CI containers
- I can not tell you how much I dislike JS Widgets. Here is how to use WebDriver with DHTMLX ComboBox
- RSpec-2.8 is released! is about 6 months late to be ‘news’, but –order random should be an option on all runners
- Speed Up the Development of Calabash-Android Tests talks about how they extended irb to have a shell which will run things on their device. This seems like an stealable idea; run Se Server in a terminal, execute a script which doesn’t close the browser, run commands against it. Just thinking out loud…
- expecter is now on my shortlist to play with. But what is the soft-assert version of an expect? A hope?
Friday, July 13, 2012 by adam goucher
A Smattering of Selenium #101
Really? A drought for most of the week and now I’ve got a queue again in the span of 3 hours?
- Developing RESTful Web APIs with Python, Flask and MongoDB is toolchain dependent, but likely enough cross-tool-ism to be worth a quick click through
- The cool part of Jasmine Testing With Sauce Labs isn’t necessarily the Jasmine part, but the Sauce Connect Puppet part. Though Jasmine is high on my cool list.
- Google Offers All-In-One Mobile App Analytics. Woohoo! More things to slow down the mobile experience. And for us to figure out how to block to not get in the way of automation.
- WebDriverWait and Python is mine, but documents part of the driver that doesn’t have too much coverage right now
- I think there is a bit too much generalization with the usage of ‘they’ (see ‘They think it is more good than harm. They are proud how popular it is.’) but Dragon Chicken says: “Once upon a time a knight that knew only record-playback came to fight me. It was a lot of fun.” discusses one of the points that keeps the Watir and Se communities at arms-length from each other. Not that they should be…
- UI Testing at Tradeshift is a decent article on how, well, they do UI Testing at Tradeshift. Like most series, the latter ones are the more technical ones but the the first one does provide ‘the story so far.’ part 1, part 2, part 3
- Highlights a Selenium Webdriver element is another bit of code I think I’ll liberate. Well the idea at any rate since I’m not using his page model.
- Get Test-Infected With Selenium is a Python WebDriver tutorial. Not too horrific.
- A Python list-like wrapper around WebDriver’s support.select.Select class is another one of mine and is pretty out there; both in terms of what I was doing, and the level of meta I went to.
- Testing HTML5 Offline Features Against a Remote Server Using Capybara/Selenium could also be done with something like the BrowserMob Proxy, but the idea is the same. And something we’re all going to have to add to our toolkits.