Selenium 2.42.0
·
17009 commits
to trunk
since this release
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
3ec9e0098a- Setting pixel density to be independent from OS settings. Fixes issue 6112 :: Alexei Barantsev35c2361d50- Updating necessary files for Python release :: AutomatedTester0da05da632- Export logging API from main webdriver module. :: Jason Leyba72894b90ea- Bump webdriverjs version to 2.41.0 and update published docs. :: Jason Leybadba13040f2- Fixing imports in python formatter (IDE) :: Alexei Barantsev3c4c9c0a9c- Fixing Java 8 incompatibility caused by use of old jruby :: Alexei Barantsev7a6270bb41- Revert "Fixing Java 8 incompatibility caused by use of old jruby" because it breaks java 7 compatibility :( :: Alexei Barantsevab23e949ab- Bump Ruby to 2.41.0 :: Jari Bakken3fc84a5253- Bump Ruby version to 2.42.0.dev :: Jari Bakken26cc094103- Remove deprecated functions. :: Jason Leybaa459010992- "remote_url" and "remote_browser" parameters for "./go test_remote". :: Seva Lotoshnikoveaf22a4f13- Error handling for startSession is handled in the parent class now. :: Kevin Menard17799b35f7- Updating Json.NET version to 6.0.2 :: Jim Evanse4e825d065- Refactoring JSON serialization of cookies in .NET :: Jim Evansf595c50ebf- Updating gem references in Ruby module :: Alexei Barantsevcbac10460f- Implementing augmentation indicator as an annotation :: Alexei Barantsev0a55daf7b2- Fixing the build, adding a new file to build.desc :: Alexei Barantsevd0bc98e337- Adding version number to the capabilities returned by htmlunitdriver. Fixes issue 7110 :: Alexei Barantsev0a8d2b0674- Adding Firefox native event version support to CHANGELOG :: Jim Evans8edf63c644- Deflaking tests :: Seva Lotoshnikovd8bf859890- Minor cleanup FirefoxBinary.java :: Seva Lotoshnikovd971352732- Use right annotation :: Seva Lotoshnikov636a0ae3d5- Allowing FindBy, FindBys, FindAll annotations on types :: Seva Lotoshnikova3f9366505- Generate new AUTHORS :: Andreas Tolfsen62bac37d93- Correct typo. :: Jason Leyba83fee799a5- IDEA 13.1 wants to update some config files :: Alexei Barantseve717e861dc- Fixing imports in WebDriver Backed formatter (IDE). Fixes issue 7206 :: Alexei Barantsev25b83224b2- Ignoring a test for HtmlUnitDriver that can't be run due to HtmlUnit restrictions :: Alexei Barantsev78e4e90450- Strictly NO-OP code cleanups :: Seva Lotoshnikov9936a72f19- Make Cookie serializable :: eoff8c423f2aed- Don't use system path separators when computing URL paths. :: Jason Leyba06c088a338- Packaging webdriven selenium (emulator) to client-combined jar. Fixes issue 7206 :: Alexei Barantsevaa55398c45- command_executor should also support unicode strings as well. :: Luke Inman-Semerauc877e93b9f- Use addEventListener if possible. Fixes issue 6680 :: Alexei Barantsev0184147c56- Fixing copy-paste bug introduced in the previous commit :: Alexei Barantsev983d5b2e62- Updating xpi install to align with mozprofile :: AutomatedTesterd336763b19- Updating buck version to latest OSS release :: Simon Stewartb1d0842883- Updating build process for Firefox native events components to use gecko 29 SDK :: Jim Evans0b52aaf13f- Updating Firefox native event prebuilt libraries for Windows :: Jim Evansd18fcc7710- WebDriverJS compatibility changes for Selenium 2.41 :: Seva Lotoshnikovf93ea6f82f- Making ChromeDriver directly implement the interfaces representing features it implements. :: Seva Lotoshnikov78d510a40a- Remove unnecessary dependency on bouncycastle. :: Jason Leyba2f2e40c750- When Firefox is configured to accept all SSL certs (which is the default behavior), we need to set a time offset to prevent Firefox from using HSTS (HTTP Strict Transport Security). If we don't do this, Firefox will pre-fetch the certs for sites that should always be accessed over HTTPS and allows Firefox to catch man-in-the-middle attacks. While this is A Good Thing for users, it prevents WebDriver from accepting self-signed certs for these domains (e.g. when they are accessed through a HTTPS proxy). :: Jason Leyba71cb9e5af5- Add ability to save an abitrary base64 string as a screenshot from a WebDriverJS test running in a browser. :: Jason Leyba363df28dc6- Loosen input type to webdriver.stacktrace.getStack_ to account for an rare condition in FF 28+ where the Error() constructor returns undefined (not sure what causes it, just know it happens) :: Jason Leyba7268c783d3- * Remove deprecated functions on webdriver.promise.Promise class * Use templates with webdriver.promise.Promise to improve types documentation. :: Jason Leyba7720dd8677- adding Windows 8.1 platform, so we can use it in saucelabs for IE11 testing :: Luke Inman-Semerau58c194a568- retry a test failure if there was a 'sauce' issue, like we exceeded the total time a test session is allowed to take. :: Luke Inman-Semerau182cf26925- Merge branch 'master' of https://code.google.com/p/selenium :: Jim Evansdebd05e5fb- Adding Windows 8.1 detection to Platform.extractFromSysProperty :: Jim Evansbe258039d6- Updating naive user agent string checks to account for IE11 :: Jim Evansfe2a70d52a- Updating .NET test suite to be consistent with Java tests :: Jim Evans06e283e3ed- Eclipse compiler update for Java 8 support :: Jan Weitz678d1ffe25- added task name to SCHEDULE_TASK event :: Anton Vynogradenkocda6ae229e- Code comment changes for wait() :: smhcb5e6e968c0- ChromeDriver 2.10.267517 binds to the loopback address instead of 0.0.0.0, so only attempt to connect using the loopback address. :: Jason Leybaa50f7ba9f3- Bump Buck version :: Simon Stewart2294fbb15e- File upload using remotedriver on python3 :: Artur Orlov8629dc6ec6- Mobile - Network Connection implementation for Java and Python. :: Luke Inman-Semerau04d28555f8- Move static resource serving code into DriverServlet. It is not part of the JSON wire protocol and including it in the command dispatcher complicates planned refactoring and other code cleanup. :: Jason Leyba1c0f6c83e1- Don't include test code in //javascript/remote:clientbin :: Jason Leyba96673dff92- Remove mime-type specific result rendering. This feature isn't used and adds a lot of complexity. :: Jason Leybad04d1653d8- Every command handler returns ResultType.SUCCESS and those handlers that return an actual value do so through a level of indirection. This commit changes command handlers to just return results directly to the caller, making it possible to delete a lot of unnecessary code. :: Jason Leyba228d90f7a1- Convert HttpRequest/Response to POJOs; handle all conversion to and from HttpServletRequest/Response inside DriverServlet. :: Jason Leyba4eb76e0686- Test if we need to skip cookie tests for lack of a valid domain name before calling a method that asserts we have a valid domain name. :: Jason Leyba3a69b837ea- Update two tests to work when running with a remote server, where the original js error will be the root exception, but not necessarily the second error in the cause chain. :: Jason Leyba111a3037a8- When running tests against the remote server, ignore two tests that use required capabilities. The remote server only supports desired capabilities on new session requests. :: Jason Leybafdf34c6b17- Change some tests to use Alert#accept() instead of Alert#dismiss() to get rid of alert dialogs. This is a workaround to ChromeDriver issue 764: :: Jason Leyba1bd26af0a5- Pull the logic for converting Command/Response pairs to and frame HTTP request/response pairs into a common codec instead of duplicating the logic on the client and server. :: Jason Leyba31de201be0- Remove some no-op calls to deprecated functions. :: Jason Leyba08ef062550- Tweak messaging on SafariDriver client page to better reflect what is happening. Also added a log message pointing users to the toolbar button that opens the driver log page. :: Jason Leybad9538bebad- Tweak text. :: Jason Leyba1a068570a8- Fix NPE :: Jason Leybac2d2039544- ElementNotVisibleException is a type of InvalidElementStateException. :: Jason Leyba13de1e6196- Clean up use deprecated methods & classes. :: Jason Leybafa4bc4ed36- Move some code around. :: Jason Leybacf3f13292a- forgot to have the get actually call the remote end, update formatting :: Luke Inman-Semerau72e85cacd7- SUPPORTS_BROWSER_CONNECTION was removed, missed a reference :: Luke Inman-Semerau30efd0c45c- java json converter chooses Long (Number base class). Fixing RemoteNetworkConnection :: Luke Inman-Semerauc8ed0c89e4- Properly configure the http client in the presence of user credentials. :: Jason Leybaf6e1797dde- issue #7304 Fix memory leak caused by del in PhantomJS :: ChanMin Kim694a64dcdd- missing init in new android module :: Luke Inman-Semeraue63151eb68- Generate AUTHORS :: Andreas Tolfsen9608d57029- Fixing a log message :: Alexei Barantsev0da4a96269- Fixing IE driver crash when clicking on link that opens a new window. :: Jim Evans1f5e30c86d- fixes issue for locating newly installed chrome versions :: ddavison50c8fa6d2e- Cleaning outdated dirs out of .gitignore :: Alexei Barantseva0b26dc0c2- Ruby: Fix for extensions whose install.rdf uses an attribute for em:id (issue 5978) :: Jari Bakkend8eff0ce24- Refactoring the process of driver instances creation to use a new DriverProvider interface. DefaultDriverProvider wraps the current logic -- creating instances using reflection. This is a step to implement ability to load additional providers using ServiceLoader that can add new providers or override existing ones. :: Alexei Barantsev704e160db1- Implement ability to load driver providers using ServiceLoader. A user can add new providers or override existing ones. To use this ability a user should: :: Alexei Barantsevf9ae2243b3- Updating native events dll for FF28 :: Alexei Barantsev34dc2230fe- Updating version match for native libs in firefox plugin manifest file :: Alexei Barantsevc9ccf2a347- Ensure a test of Alert.dismiss actually calls Alert.dismiss :: Simon Stewart00f9aea336- Remove a class of our which replicates HTTP status codes already given meaningful names in the standard JRE. :: Simon Stewart62a47fdbfe- Bump the hmltunit version to 2.14 :: Simon Stewart10d8abebb4- Update Closure library to head (5a4878ece3dd35230a21d745411ab0985cf99e15) Update Closure compiler to v20140407 :: Jason Leybad8a36a4af6- Revert "Update Closure library to head (5a4878ece3dd35230a21d745411ab0985cf99e15)" :: Jason Leyba3a28381ae7- Ignoring IE6-only test failure for CSS :: Jim Evans5bc39476ce- Fixing IE driver to allow JavaScript objects with property names with spaces :: Jim Evans11147dc7f4- Preserve wrapped test function's string representation for Mocah's BDD interface. :: Jason Leyba147ca734cf- Adding new interface methods to the stubs :: Alexei Barantsev7638bbbbed- Click after move with offset should use last mouse position :: Alexei Barantsevf085b0df82- Ignoring new test in the browsers that fail it on CI :: Alexei Barantsev0cd4d0d539- Fixing a wrong test and unignoring it back, browsers are sane :: Alexei Barantsev2ad62fc4ac- Fixing test to work in IE<10 :: Alexei Barantsev3ef1ebc002- IE < 10 :: Alexei Barantsevb2a26a946f- Fixing maven build (new package added) :: Alexei Barantsevec0831132f- Ignoring a test for HtmlUnitDriver that can't be run due to HtmlUnit restrictions :: Alexei Barantsev70083e84c4- Revert "Revert "Update Closure library to head (5a4878ece3dd35230a21d745411ab0985cf99e15)"" :: Jason Leyba4f8c792fc4- Fixing clicks on invisible elements in HtmlUnitDriver broken by ElementNotVisibleException being a subclass of InvalidElementStateException :: Alexei Barantsev2f4b6524a7- Still breaking things on CI. :: Jason Leybaa42ac275de- Refactoring: converting a field to a local variable :: Alexei Barantsevc0b402e62d- Removing outdated (unused) command constants :: Alexei Barantsevb51955536a- Change ClearElement to be a subclass of WebElementHandler instead of WebDriverHandler :: Alexei Barantsev953007b48e- Removing outdated getValue command handler :: Alexei Barantsevd65bad20f6- Refactoring: moving an auxiliary class from the top level to inner class :: Alexei Barantsevc1358e87c5- Removing unused import :: Alexei Barantsev6369b48315- Fixing interactions API in Firefox to be able to move mouse to elements in frames using native events. Fixes issue 7253 :: Alexei Barantsevafde40cbbf- Implementing more straightforward way to send keyboard events in synthesized mode. Fixes typing into number inputs and rich text editors (like tinymce) :: Alexei Barantsevc4c995e42a- Removing unused functions :: Alexei Barantsevd8e9e15648- Ignoring a failing test in IE :: Alexei Barantsev1eeb80641c- Update example. :: Jason Leyba6e78b3ad01- Updating third_party/py/jython.jar to Jython 2.5.3 :: Jim0e428d78d1- I don't often revert my changes, but when I do, I do it 4 times. :: Jason Leybac5cfe7b215- Use PRUnichar for Gecko < 29, char16_t otherwise. :: Jason Leybac1bc1cf500- updating firefox prebuilts, thanks jleyba for fixing the build! :: Luke Inman-Semerau1b89862329- Bumping python version number :: AutomatedTester8669576228- Bumping Version numbers to 2.42 :: AutomatedTester9867b54600- Updating JavaDocs :: AutomatedTester5e82430201- Updating Changelog :: AutomatedTester