A Smattering of Selenium #137
Whoops, missed a couple days… ah well.
- MOAR ELEMENTS!!! the <main> element
- Dependency injection != Inversion of Control is useful reading. And the Waffle example is pretty funny.
- Not sure yet how I feel about this feature in the page-object gem.
- Waiting for an application to be fully loaded has some more examples of using a ‘proper’ [not implicit] waiting strategy.
- Most of us are not using Se for HVAT, but knowing the terminology, etc. can’t hurt – An Overview of High Volume Automated Testing
- The Exceptional Beauty of Doom 3’s Source Code – An ode to code indeed.
- Visual Studio considered Harmful. Or any other tool in your toolchain. You should be able to swap any bit up for one of similar functionality. The number of Eclipse programmers absolutely dwarfs the number of Java programmers.
- Centralized Selenium Logging with Graylog — alright, this is pretty trick.
- chrome-har-capturer uses Chrome’s remote debugging port to build a HAR file. Even works for SPDY traffic I believe.
- Opening a new terminal tab in OSX(Snow Leopard) with the opening terminal windows directory path – woah! AppleScript!
Source Control
This short technical note is to announce that the Selenium project is now using git on Google Code in place of subversion.
The move has been a long time in the making, and it’s largely thanks to the efforts of Kristian Rosenvold that we’ve been able to do the migration and retain the project history. The project owes him a huge thank you! We’re in the process of migrating the last bits and pieces (none of which are user facing), so there may be some last minute turbulence as we settle everything down.
Although the canonical source will be on Google Code, we’re working on setting up a github mirror. We’ll announce the location of that once it’s set up.
A Smattering of Selenium #136
Someone go back to my past self and punch him for thinking that starting to get in shape was a good idea. OMGCANTMOVE.
- .NET Goes Immutable seems interesting. But I don’t really speak C# so it could very well be boring and uninteresting.
- Shadow DOM 101 is another part of HTML5 that makes me think this web automation stuff has a very limited life span. Between this and Canvas… ugh.
- Using WebDriver to automatically check for JavaScript errors on every page is something I have been considering adding to my frameworks…
- Have I mentioned how much Canvas worries me? Snow in canvas land is an interesting post on debugging/improving performance on an little canvas app
- And in a similar vein, Why moving elements with translate() is better than pos:abs top/left
- I want to say that I’ve already linked to this, but I need it for a potential project so I’m linking it again – Modifying Python’s SimpleHTTPServer to accept directory aliases
- As a framework vendor I’m a bit worried about linking to Why Frameworks?, but there you have it.
- It both worries me, and impresses me, when people start needing to do Linux TCP/IP Tuning for Scalability
- Living in the cloud? Go read An Epic TripAdvisor Update: Why Not Run On The Cloud? The Grand Experiment. Now. The last link can wait.
- Understanding HEAD, HTTP/204 and HTTP/206 — What? You mean that there is more to HTTP than 200 and 404?