When we execute a script using `WebDriver.executeScript` there is a potential for timeouts. A possible solution would be to use `WebDriver.executeAsyncScript` and `WebDriver.Timeouts.setScriptTimeout` to avoid the timeouts as stated in #14. https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/WebDriver.Timeouts.html https://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/JavascriptExecutor.html