Thursday, March 14, 2013 by adam goucher
A Smattering of Selenium #147
My. Get. Productive. I know! I’ll push out a smattering. Oh. …
- Python for Ruby Programmers is a pretty good deck, with the requisite snark at the end that you can safely ignore.
- Me @ Selenium Camp 2013 is Ivan’s mini-experience-report from SeCamp and has his slides on GhostDriver
- Using pip in production? pip install : Lightspeed and Bulletproof is a useful trick which I know I’ve done variants of with java and ruby in the past
- SeConf speakers are up — and the list looks really good
- Interfaces or Abstract Classes? is marketing fodder, but its the best kind of fodder since its actually useful. For those of us still working through PHP.
- I forgot about this semantic war in the whole three weeks since it happened…
- Android UI Design Pattern in practice is not only useful, but I like the format…
- Continuous Deployment: The Dirty Details – slide 18, 36, 42, 83, 102 are the killer slides. 102 is the killer-est slide and is where I would enter a semantic debate with the fine folks at Etsy over whether they are doing Continuous Deployment or Continuous Delivery
- Could CSS3 be making sites that are not testable? – New standards making the life of automators more incredibly hard? Never!
- Python – verify a PNG file and get image dimensions
Monday, March 11, 2013 by adam goucher
A Smattering of Selenium #146
Happy ‘productivity destructive week’ — otherwise known as March break.
- How to Accept Self-Signed SSL Certificates in Selenium 2 — or you could use ‘real’ certificates that are trusted by the browser by default. If you are using self-signed certificates to ‘save money’ and you spend 3 hours making it work, you are not saving money anymore
- JockeyJS seems like it could be useful
- Dear every-js-widget-library-author, You can’t create a button
- If you are using PHP, then The Grumpy Programmer’s PHPUnit Cookbook should be added to your reading pile. Thankfully he doesn’t touch on the built-in WebDriver stuff but the ToC still looks relevant to what we do
- WordPress Performance Optimization is just cool — and could provide tricks for your non-WordPress apps too
- Single-Session Development is something I don’t do — but can appreciate the geek-ness of this
- JUnit’s evolving structure shows what the, erm, evolving structure of JUnit and has the killer line of ‘Programmers should be forced to wear their systems’ package-structures on their tee-shirts.’
- Basic Authentication With the BrowserMob Proxy, wow, that’s an annoying edge-case
- Breaking Down Amazon’s Mega Dropdown – ugh, because mouse events weren’t hard enough without menus tracking and rendering based on its position
- If you are intro RSpec, then RSpec Next Steps is going to be for you. Even if it does use a horrid html-based deck format (use the left/right arrow keys to navigate)
Monday, March 4, 2013 by adam goucher
A Smattering of Selenium #145
Alice Finch builds massive LEGO Hogwarts from 400,000 bricks starts out at awesome and goes somewhere further down the scale when you get to the photo that shows scale.
- Models of Automation — really, who reading this hasn’t had the conversation described in there in one of its variants
- Stop Moving So I Can Click You Dammit! – illustrates the only acceptable place for Thread.sleep()
- Using Realistic Data in Unit Testing and AngelaSmith: Creating Test Data is a two-for for the C# crowd — though the ideas resonate with everyone else
- How to handle common components with Page Object Model? — I tend to use Inheritance, though am experimenting with Composition. The right solution is likely ‘both’
- Dear Nic, Should we log directly? illustrates the good and bad of unix pipes
- How foreach actually works was found via a snarky tweet, but is great
- Introducing the HTML5 Hard Disk Filler&tm; API is hilarious. And the next salvo in the WebKit vs mono-culture battle
- HTML’s New Template Tag – Standardizing Client-Side Templating — look! More HTML5 madness! And no automation suggestions / gotchas. But HTML5 Rocks is a great site anyways
- Why your web app should be responsive — I’m coming to dislike the term ‘responsive’, though agree with the sentiment. Now, how does your WebDriver [or Watir] scripts change in order to handle this?
- Nyan Cat RSpec Formatter is outstandlingly silly. And should be applied to all your RSpec runners. Immediately.