fix for HTTP Authentication
Support remote class configuration in webdriver mode #310
This is used by many tests.
This, instead of the local build 1.1.0.
Also, removing Python tests: never used and extremely limited. The Selenium PhantomJSDriver maintainer for Python has its own tests.
Now, all tests dependencies/fixtures are self contained. This is in preparation of making TravisCI run GhostDriver tests as part of PhantomJS CI.
The "BaseTestWithServer" class provides an embed server that can server local Fixtures.
The default "HttpRequestCallback" is now not null but initialised to "GetFixtureHttpRequestCallback".
Finally an API to support multi-cookie jar is available in PhantomJS: ariya/phantomjs#11535. This allows us to create a completely new CookieJar every time we create a Session. A version of PhantomJS with the new CookieJar API hasn't been released yet: once the commit linked above is part of a stable release, this will work. Otherwise, stick with GhostDriver 1.1.0. Fixes #170.
I also got rid of few Atoms GhostDriver is not using anymore. Location/directory structure of Atoms have changed in Selenium project, so I had to re-map my `build.desc` to them.
In it, added a section regarding the capabilities available to use.
Issues like #269 highlight that some people just assume "it should work". So I have picked the most common resolution (currently) and set it to it. http://gs.statcounter.com/#resolution-ww-monthly-201307-201312 Will update if those stats change at some point.
It would simple not work. Thanks to issue #253 for making me notice this issue.
I got confused by how the WireProtocol has 2 different ways to set the same value (and also names them differently). This should give also some stability improvements to tests that modify the Script Timeout (as it now does what was supposed to in the first place).
For now used only when changing `value` on Element. Useful in case a user input causes a page load and we want to at least wait for Page Load Timeout. Fixes #284.