A Smattering of Selenium #129
A hardy welcome back to work to our American friends who spent Thursday being thankful for what they had, then getting into fist fights at stores for things they thought they didn’t need the next day.
- You know what would be grand? If various widget makers would provide automation hooks for their stuff so we, as automators, don’t have to write them ourselves. Like for High Charts (in Java)
- Why you should never use a boolean field (use an Enum instead) is food for thought when designing your page objects
- Do you work for Google? No? They why do you think you need to automate GMail?!!? Not a new rant of course, but imapIO looks like it might not suck too too much if you are solving this problem in Python and must get an email out of GMail
- windows.h.js. Yes. .js. And no, I have no idea what you would use it for.
- Someday I will find the time to learn Profiling Ruby, or, How I Made Rails Start Up Faster for Python and/or PHP if just so I really understand what goes on under the hood. (And you should too. Understand that is…)
- Two more OTA API examples; Creating a Bug in Quality Center using the OTA API, Executing Tests in Quality Center using the OTA API
- How I Write SQL. Mmmmm pretty. And the killer part is right at the end; While very long, this should ideally be quite legible and legibility trumps length every day.
- Before you whinge, understand why something is. Like say, Are you kidding me, IE Driver? Another freaking thing to download?
- Run JavaScript in Selenium tests. Easily. And by Selenium they mean WebDriver and by WebDriver they mean Webrat.
- Mobile Testing Summit videos are up! for those of us that couldn’t make it. Or could have made it were it not for speaking commitments bookending it on the other side of the continent.
A Smattering of Selenium #128
…as I avoid writing code that deals with dynamically constructed tables. Without any sort of unique locator. Of course.
- I would contend that the ‘right’ solution to this problem is to use a CI container and have it email you, but if you are using Java and not using CI, then Automatically Email the Reports After Selenium Test Execution could be valuable.
- I feel like I have already linked to Webdriver StaleElementReferenceException but the archive search is, erm, not great, so here it is again. Notice the solutions to what are all synchronization problem is not to turn on implicit waits.
- A lot of the reason for lighting up a browser is to be able to do input with the app; The CHECKS Pattern Language of Information Integrity is useful reading in this regard
- While I wait for MS to send me a free Surface to play with (hint), Testing Applications by Using the Surface Simulator Automation API seems like they have at least given the problem some thought. Of course, it starts with a hand-holding of how to use an IDE. How very Android of them.
- Inspect the State of Your Running iOS App’s UI With Symbiote — Essentially Symbiote is Firebug for your native iOS app.; you gotta love a good elevator pitch
- I don’t the Opera kids get enough credit for what they’re doing (and did first iirc) – Introducing mobile browser automation
- If you brain didn’t hurt yet, it will now. What’s the difference if “<meta http-equiv="X-UA-Compatible" content="IE=edge">" exists or not?
- OAuth2 seems to have died a public flaming death, so some smart folks created oz. There is some snark I can’t find about not liking a fork so creating a new one and now you have n+1 problems or something… All auth system suck BTW.
- Ivoire has some RSpec goodies — but in Python
- What? You’re not using data-* attributes yet? Shame on you…
A Smattering of Selenium #127
Within an hour I had some more things to add to the last Smattering. Oh well, I’ll just save them up…
- Har-assert looks like something useful to include in your project if you are using Java. And the browsermob-proxy (which of course, you all are)
- Web Content Accessibility Guidelines (WCAG) 2.0 seems like something more people should care about.
- Right. Here is another cool part of the nebulous, meaningless thing called HTML5. Using the PageVisibility API. Anyone want to take bets on how long this gets used for evil rather than awesome?
- JUnit 4.11 is out. The link is to the release notes. The ‘test execution order’ stuff seems like bowing to pressure rather than good test design…
- Why Averages Suck and Percentiles are Great is your monthly statistics lesson.
- Alright, here is the challenge for everyone who wants to get involved in the project but is afraid they cannot code well enough. (If I can code well enough, so can you…) The docs can always use more people! And then we should get !se to work on via DuckDuckHack.
- Test::Page is another helper for making Page Objects in Ruby
- The first item in An impassioned plea to other Start-up founders to use automated tests is the only one that really holds any water. The rest, well, is showing the author’s developer bias I think. (The rest of his blog seems pretty good as well.)
- RainbowDriver looks interesting. Though after the flurry around the Mobile Test Summit there seems to be no more commits…
- The Shumway Open SWF Runtime Project Not sure how I feel about Shumway. On one hand, open is better than closed, but from an automation perspective, SWF is a pain