Tuesday, July 31, 2012 by adam goucher
A Smattering of Selenium #106
In case you are curious, the train just went past my old neighbourhood.
- Marionette – The Future of FirefoxDriver in Selenium is a project that has been hinted at here before I think, but this is its coming out party. Oh. And its the future of the Firefox driver. Now, what I need is an A-Team t-shirt…
- FlynnID 0.2 changes its config format. I don’t play around with Grid much (at all) but I’ve been told that you need this if you are going to have Android devicii attached to the grid.
- Geb: Groovy Browser Automation Tool – Part 2 starts out with a Page Object which is becoming the minimum standard for tutorial-esque posts
- Proxy & Executor is the meetup talk I did at SFSe, SJSe and YYZSe over the span of 10 days this month. Slides, multiple video, notes, etc.
- Hiss routes Growl messages through Mountain Lion’s Notification Center. I keep thinking I should use Growl for more things with my frameworks…
- Cucumber & Cheese is not just about Ruby and Page Objects but how everything fits into the whole ATDD thing. Is likely Watir focused, but there are few people I would trust with this content more than Jeff.
- Gargoyle is feature switching for Django.
- Automate the install of JDK 5 on Lion and Mountain Lion seems like something that should be configured via Puppet or Chef or similar, but is geeky enough to include anyways.
- Garzik: An Andre To Remember is not Se related, but is important for people to read and remember to have context. And to remember there is a whole world outside.
- Python For Humans is awesome. I’d like the whole ‘… For Humans’ thing to catch on.
Monday, July 30, 2012 by adam goucher
A Smattering of Selenium #105
This was supposed to go out Friday, but the flu bug I picked up decided to move the schedule about somewhat.
- As Se marches towards being a W3C standard, the sort of thing in OAuth and API Providers: Come on guys. scares me more and more.
- Why WP_Error Sucks. Intelligent error handling is hard. Especially when you have a legacy install base to deal with. A nice little rant.
- Normally you see lists from people about books individuals want to see written, but Heroku has gone one step further and has released Contribute a Dev Center Article of articles they want to see written about how to use their stuff. Brilliant?
- Issue 141 is getting some publicity this week featuring prominantly in a talk I’ve given 3 times in the last two weeks and now Jim answers once and for all the question of WebDriver: Y U NO HAVE HTTP Status Codes?!. Who am I kidding? There is no way this goes away. USE A PROXY!
- find a valid and unused port to listen on is a nice little shell script that does exactly what it says. Was posted in the context of finding a port for grid nodes to listen to iirc
- How To Download Files With Selenium And Why You Shouldn’t echos a lot of what I say around scripting downloads. Also notice the bit at the end about checking status codes if you have an unnatural phobia of proxies
- BIDPOM drops support for Selenium RC I think is the first project I have seen come out and explicitly drop support for Se-RC. I expect to see more of this over the next year.
- I haven’t gone through it yet, but it looks like I need to pick up some Objective-C skillz soon and About Objective-C looks pretty good from the quick skim I did.
- I converted to OSX partly because it was FreeBSD way, way, way under the hood. Mac 10.7 $PATH Settings And Environment Variables really shows how divergent things have come. But is something you need to know when building slave machines
- Speaking of Mountain Lion, Interesting new UNIX commands/binaries in OS X Mountain Lion. Something about calling a utility that keeps the machine from going to sleep ‘caffeinate’ cracks me up.
Tuesday, July 24, 2012 by adam goucher
A Smattering of Selenium #104
I think everyone is on holidays right now…
- Firefox 15 plugs the add-on leaks — Hey look! Openness from Mozilla! I’m not kidding when I say I want to see more of these; from all browser vendors.
- JUnit Oath — when geeks collide!
- Integration Tests With Cucumber-Jvm, Selenium and Maven is nice in that is shows the use of profiles (which is pretty much maven’s killer feature) but it uses Se-RC. Stop doing that!
- Testing your patience …. – Iain is on a role with 4 Se related posts in a week.
- Testing CSV file uploads is a RoR recipe
- Enforced Randomization is a lightning talk from last week’s CAST conference. I like the definition of the types of randomization
- Living with HTTPS explains some things you will want to be looking at in your Page Object validate() methods.
- Selenium on Fedora 17 is good once you ignore the first section. Se-Core is not a thing anymore; you don’t need to install it.
- Remove the annoying certificate error page when running selenium tests – You know, if you just DON’T USE INVALID OR SELF-SIGNED CERTIFICATES IN YOUR AUTOMATION ENVIRONMENTS then you don’t have this problem.
- I’m not sure how successful podcasts of programming sessions will be, but Every Android session from Google I/O 2012 is now available for your listening pleasure via the Android Developers Live podcast!. Of course, nothing on TDD, Automation or Testing. As usual. Testing tools being a lagging indicator indeed.