Coding for workarounds so you know when they are not needed
With most libraries you use to automate your work, you have to code workarounds. Here is a strategy for being informed when the workaround is no longer required.
Generic Selenium WebDriver Grid Configuration Handling to use BrowserStack, Saucelabs and TestingBot
Driver Abstractions are essential to help move between environments.
Question: What else do I need to master?
What else do I need to master when learning Selenium WebDriver?