When you are using Selenium WebDriver with only one browser, everything is pretty easy and simple, especially if it is Firefox browser. But trying to run your tests under other browsers will probably going to end up with a bunch of problems. And the reason of it is the implementation of specific browser driver.
I'm going to talk about problems that we have met keeping your tests run under Firefox, Chrome, Internet Explorer and Opera.
Also about testing framework we have made to keep our tests simple, readable, easy to maintain and cross-browser at the same time.
In conclusion I’ll going to share some experience, that could help you to decide if you need cross-browser tests and if it so, how to come across with associated problems as fast and as you can.