Selenium 2.40.0
diemol
released this
19 Aug 13:44
·
16039 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
428e6b835a
- Updating java docs for 2.39.0 :: Jimbbfa38f7df
- Bump webdriverjs to 2.39.0 :: Jason Leyba9807a0fabc
- Bumping Python version numbers :: AutomatedTester5bf5964f5d
- I like big version bumps but apparently others dont :: AutomatedTester2518a29639
- Bump Ruby gem to 2.39.0, update change log :: Jari Bakken6bb9eee2be
- Bump gem version 2.40.0.dev :: Jari Bakken3495003a29
- Deleting the client-side of the AndroidDriver. :: Simon Stewartf532a960c9
- Removing the iphone driver. :: Simon Stewart24856b55a0
- Improved error message for failed launch of IE using IELaunchURL API. :: Jim Evansa0cabc5970
- Expose a constructor on ChromeDriverService :: Jason Leyba411afbba57
- Ignore some alert tests on Firefox 27 - alerts no longer trigger for window.onunload and window.onclose (verified manually) :: Jason Leybad0ee67ec46
- Update a test to actually change an element's location before checking that the location changed. :: Jason Leybaf904d160e4
- Sync javascript changes :: Jason Leyba53448f4e55
- Shortening string representation of capabilities in the hub log. Fixes issue 6445 :: Alexei Barantseve0bdd6bc90
- Shortening string representation of capabilities on the grid console :: Alexei Barantsev8135e708cb
- Shortening string representation of capabilities in exceptions thrown by grid :: Alexei Barantsev80224fbdb5
- Implementing keyDownNative, keyUpNative and keyPressNative in WDBS. These commands are implemented via Actions. I hope it is native enough. At least this implementation allows to execute these commands remotely. Fixes issue 5859 :: Alexei Barantsev24b5064fab
- Update jsdocs :: Jason Leybaa7d53122fd
- Deprecating pause action because it was not blessed, pause is considered to be a bad design practice :: Alexei Barantsev9c4dca7b77
- Adding more tests for interactions API to deal with multi-selection lists :: Alexei Barantsev339f39aa5e
- Updating .NET bindings to use webdriver.json for default Firefox profile. :: Jim Evansbd0e4ef750
- Providing option to hide command prompt window for driver service executables in .NET bindings :: Jim Evansb3e61c48d7
- Allow user to specify name of driver service executable in .NET :: Jim Evans80ccbb842b
- Implementing alert and confirmation handling in WDBS (Java) :: Alexei Barantsev9961dd17d7
- Implementing ability to run a standalone debug server with RC test pages :: Alexei Barantsev7b6f94c5c7
- Fixing .Net WDBS test environment :: Alexei Barantsev2262635069
- Implementing alert and confirmation handling in WDBS (.Net) :: Alexei Barantsev71c5e231f4
- Restricting the host where grid hub is listening if -host option is specified. Fixes issue 4589 :: Alexei Barantsev8d241f7504
- Update exported symbols for webdriverjs browser bundle. :: Jason Leyba80649a0376
- adding tasks for compiling atoms for ios-driver :: Luke Inman-Semerau9455d4314b
- * All js_fragment definitions based on atoms code belong in //javascript/atoms/fragments/build.desc :: Jason Leyba12a43e4ede
- fixing ios_driver atoms build target, removing the ones that don't work anymore and aren't being used in that project :: Luke Inman-Semerau2cb3926eaa
- fixing up the ios_driver target completely :: Luke Inman-Semerau3eb81c5189
- re-adding the is_displayed fragment, shouldn't have removed it! :: Luke Inman-Semerau075251e6d0
- Delete deprecated methods. :: Jason Leybae38abc6e83
- Delete unused classes. :: Jason Leybab04a82d464
- There's no apparent reason that the response for a WebDriverHandler-based command must be rendered in a separate thread than that which executed the command, so removing this extra complexity. If there was a reason things were done this way, there really should be a comment documenting it. All tests pass with this change, so I'm assuming it is safe. :: Jason Leyba57a625151a
- Adding select tool to select an element for a Selenese command by clicking on it in Selenium IDE :: Samit Badlebce48c4a2d
- Getting ready for Selenium IDE v2.5.0 release :: Samit Badle4eb212321c
- Remove an unnecessary level of inheritance. :: Jason Leyba0b5c69e02c
- Delete an unused build rule (the classes for this rule were deleted in revision e38abc6) :: Jason Leyba2118dffe9a
- ResultType.EXCEPTION and ResultType.ERROR are handled the exact same way, so remove one of them and simplify some code. :: Jason Leyba9c5f645e64
- For consistency with Closure's new promise API, use thenCatch() and thenFinally() instead of addCallback(), addErrback(), et al. :: Jason Leybaafe4856e7b
- Throwing an error with the proper code on compound class name check in atoms :: Alexei Barantseve2b3aaebc8
- Add missing goog.require statements. :: Jason Leybae01454bb50
- Implementing FindsByClassName in HtmlUnitDriver using CSS instead of XPath :: Alexei Barantsev6cc6c8c697
- Throwing an error with the proper code on empty class name :: Alexei Barantsevdcaa717f0a
- Fixing element finding tests :: Alexei Barantsev45149486f6
- Ignoring failed tests :: Alexei Barantsev8f4604447e
- Fixing HtmlUnitDriver to pass element finding tests :: Alexei Barantsev5253dd1de3
- Implementing proper error code for the case of invalid class name :: Alexei Barantsev44e28fab7d
- Ignoring some tests in Opera :: Alexei Barantsev9d0a52f9b4
- Some tests are ignored in Chrome :: Alexei Barantsev5204d3c080
- Implementing proper error code for the case of invalid css selector :: Alexei Barantsev01c0c09c9e
- last cleanup of the ios_driver build target to make it really really work from a 'clean' :) :: Luke Inman-Semerau9bec10390c
- Update DesiredCapabilities doc comments to use .copy() in the examples. :: David Lai37269e8a70
- Removing web loading listener before calling a timeout callback. Fixes issue 4606 :: Alexei Barantsev6146f3a5be
- Importing PhantomJSDriver (Java Binding) 1.1.0. :: Ivan De Marinoa928b9dbbe
- Stopping web page loading after timeout. Actually fixes issue 4606 :: Alexei Barantseva9dd676f66
- Adding the file containing goog.deferred. :: Simon Stewart7ed38da052
- Bump the buckversion :: Simon Stewartf0085f9dc1
- Start compiling parts of selenium's JS code with Buck. :: Simon Stewart264a42bfdd
- Deprecating browser launchers for dead versions of firefox. :: Simon Stewartbe25191814
- Including instructions for using buck in the README :: Simon Stewart94a9aff9b7
- Deleting the unused version of SeleniumCommandTimedOutException. :: Simon Stewartf5dffeb128
- Start migrating classes from an internal package to com.thoughtworks.selenium.webdriven :: Simon Stewartb2bff6e375
- Move the ElementFinder and JavascriptLibrary into com.thoughtworks.selenium.webdriven :: Simon Stewarte8b9997666
- Move the ScriptMutator and implementations to com.thoughtworks.selenium.webdriven :: Simon Stewart7049064ceb
- Move the emulated selenium commands to com.thoughtworks.selenium.webdriven.commands :: Simon Stewart02e7405f64
- Bump the buckversion again. :: Simon Stewartd1df8ec449
- Migrate some js_fragment targets from CrazyFun to Buck. :: Simon Stewartc23b24dac5
- Build Selenium RC java client with Buck. :: Simon Stewart493d5dfa62
- Adding java source roots to .buckconfig :: Simon Stewartd32323ebc6
- Minor decomplexification of the selenium emulation build scripts. :: Simon Stewartad53714535
- Another buck version bump :: Simon Stewartd40032a881
- Build most of the webdriver-backed selenium using Buck. :: Simon Stewartaf03db0a45
- Having a crack at fixing the build. :: Simon Stewartcbaa76536e
- Migrate the WebDriverBackedSelenium to com.thoughtworks.selenium.webdriven. :: Simon Stewartf91479d4fe
- Add a Buck alias for the legacy selenium client APIs :: Simon Stewartafe029bb61
- Fix the build :: Simon Stewart4203f10453
- Implementing pageLoadingStrategy capability in Firefox :: Alexei Barantsevfe0a068e1e
- Fixing eager page loading strategy on refresh :: Alexei Barantsevba5137720c
- Changing eager page loading strategy name to the standard one :: Alexei Barantsev0f3e20bb58
- Implementing 'none' page loading strategy (get and refresh operations) :: Alexei Barantsev6dc57c88ee
- Fixing tests for eager page loading strategy. Unfortunately the fixed tests don't pass :) and they are ignored for this reason. Needs more investigation :: Alexei Barantsev8b36b07a93
- Avoiding sending body with GET and DELETE requests in order to restore pre https://code.google.com/p/selenium/source/detail?r=93dc12845343 behavior. :: Seva Lotoshnikovacf49c808c
- Wrapping bot.frame.defaultContent in anonymous function :: Jim Evans4f3c2d5403
- fix javascript to java build for 'android-atoms' :: Luke Inman-Semeraufcc826e663
- Implementing attaching to IE using ShellWindows API :: Mark Watson42060626c4
- Adding IE option for ForceUseShellWindowsApi in .NET :: Jim Evans2db639dea9
- Updating frames test to handle moved test page :: Jim Evans84eccddf3c
- Reverting change to defaultContent atom from change acf49c8 :: Jim Evans71d179145f
- Fixing bot.inject.recompileFunction_ to work for frames in IE5 quirks mode :: Jim Evans3745dc7d69
- Removing inadvertently committed debugging code in bot.inject.wrapError :: Jim Evans5843d4fd40
- Ignoring .NET tests for unimplemented functionality in Windows Phone :: Jim Evansf46ad2a656
- Log the exact timeout message for SO_TIMEOUT. :: Jari Bakken170819b5e1
- Add missing @deprecated annotation. :: Jason Leyba6e0cb6cdef
- Deflake AlertsTest and FrameSwitchingTest. :: Jason Leybab651f52040
- Look for opacity style in IE document mode 9+ instead of 10+. :: Jason Leybad5ef371b1d
- Update a test to reflect that IE11 supports the "hidden" HTML5 DOM attribute. :: Jason Leyba1eaebcd3bd
- - Fix a typo in nsCommandProcessor - Clean-up/add comments to webLoadingListener so it is easier to follow :: Jason Leybac5670a8e58
- Update a test for IE11 :: Jason Leyba92410fe8d8
- Add missing require statement. :: Jason Leyba1159d0eb75
- Fix a broken test. :: Jason Leyba5c7daebea6
- Synchronizing .NET tests with Java :: Jim Evans1221ea539d
- Throw a real error when uploading non-file things in Ruby. :: Dylan Lacey418eea0b7b
- Attempting fix for finding multiple elements with invalid CSS selectors. :: Jim Evansbdc0a98f97
- Update call of isDisplayed atom in IE to not ignore opacity. :: Jim Evans3f6fda0d3e
- Refactoring test code to avoid use of WebDriverWait :: Alexei Barantsevf3acfcaf8b
- Fixing page loading timeout for refresh operation :: Alexei Barantsevfff83ad99c
- Extracting a utility method to set WebLoadingListener :: Alexei Barantsev293dc2d317
- Implementing page load timeouts without stopping page loading :: Alexei Barantsev56c35a5a18
- Deleting dead code, there is no deleteSession command :: Alexei Barantsevf368ed2dab
- Fixing HtmlUnitDriver to handle timeout exception on refresh :: Alexei Barantsevd666a20b26
- Allow connection reset when reusing httplib connection :: Seva Lotoshnikov500e571fb1
- data -> body :: Luke Inman-Semerau77866e89ad
- Delete TestWaiter from the test classes :: Simon Stewart0b20158a2b
- Inlining JUnit4TestBase.waitFor since it is used in one place. :: Simon Stewart9f485ad2fa
- Clean up import statements in java code. No logical changes. :: Simon Stewart546209825f
- Disabling validation of cookies loaded from the browser. If the browser could parse the cookie we are to be able to provide this information to the user even if the cookie is inalid. Fixes issue 5397 :: Alexei Barantsevc78dfce7f5
- Move the goog.exportSymbol statements in javascript/webdriver/atoms/inputs.js to a separate file. These statements would prevent the exported symbols from being removed by the Closure compiler in any target that included inputs.js. We only one to keep the symbols for //javascript/webdriver/atoms:inputs :: Jason Leybaf2a7eb8000
- Clean up some type annotations. :: Jason Leyba9e35c06f1d
- Add beginnings of a injected wrappers for the interactions API. This requires the mouse and keyboard state to be tracked outside of the atoms and injected with each call. The new device state will be in returned in the response object's value property. :: Jason Leybaac7535def9
- Avoid repeating magic chars :: Andreas Tolfsenb528ca59ac
- Clean up some imports. No logical changes. :: Simon Stewart3d4217cd89
- Change assertion for IE<10 to reflect that the cursor position is not preserved when changing focus. :: Jason Leyba2162705595
- javascript/marionette/COPYING: update year :: Andreas Tolfsen7bc1850c4c
- Bump buckversion :: Simon Stewartfa386b68a7
- Continue adding js_binaries built using Buck for the firefox driver. :: Simon Stewart29d03d84e4
- Continued buckification: start using buck on the firefox driver. :: Simon Stewartfedb481fd1
- Ensure that the htmlunit driver compiles :: Simon Stewart91fa0340ed
- Updating to ignore unsupported tests on Windows Phone :: Jim Evans7415273b6a
- Updating dragAndDropTest.html to conform to properly detect browser :: Jim Evans26814a1b53
- Keys.META is now regarded as modifier key in SingleKeyAction :: Jonatan Kronqvisteb82746ae8
- Updated AUTHORS :: Andreas Tolfsen1af8e2d379
- Using quoted literals instead of dot references for serialized mouse state :: Jim Evans35267438c3
- Making .NET InvalidSelectorException a subclass of NoSuchElementException :: Jim Evans4364d817f3
- Updating .NET FirefoxDriver constructor for ICapabilities. :: Jim Evans01a0cb9b8b
- Updating .NET SafariDriver browser launch code. :: Jim Evans33bf2982aa
- Ignoring invalid test for Safari in .NET :: Jim Evans017788c793
- Various minor fixes :: Jari Bakken043804a46b
- Support for display:run-in was removed from Blink, effective with Chrome 32 (see https://code.google.com/p/chromium/issues/detail?id=260388) :: Jason Leybabbc164c19d
- First pass at finishing advanced user interactions for injected atoms :: Jim Evans1f42cc3cee
- Reverting inadvertently committed file :: Jim Evans2a0e781347
- Updating .NET ChromeOptions to include latest options for Chrome :: Jim Evansb88541c1ee
- Creating sesion cookie if expiry is not set. Fixes issue 6834 :: Alexei Barantsevc25f8b4ad8
- On behalf of GeorgeKlinich: Urlencoding result returned by server implementation of WebDriverBackedSelenium. Fixes issue 6830 :: Alexei Barantsevef382f782d
- Bump the year in the Ruby README's copyright :: Jari Bakken438f4220e1
- Make sure FileReaper also reaps files added in a child process. :: Jari Bakken948fbeddfd
- Bump gem version to 2.40.0.rc1 :: Jari Bakken6d22f480f6
- Starting with Chrome 33, certain types of input elements do not support the selection API (in fact, they throw when you try to access the property). This prevents us from fully simulating typing in the atoms. :: Seva Lotoshnikov27f5b95283
- Make the LoggingPreferences implement Serializable. :: Simon Stewartb9042c8b8a
- Add some docs to Ruby's AbstractEventListener. Fixes issue 5994. :: Jari Bakken165b71b46e
- Implementing FindsBySequence attribute for .NET PageFactory :: Jim Evansa90c645576
- Implementing ByIdOrName in .NET support package. :: Jim Evans91ee467f51
- Escaping backslashes when writing Firefox preferences to profile in .NET :: Jim Evansebb1a33b97
- Fixing when cookie expiration date received by .NET exceeds max DateTime :: Jim Evansffd8a35080
- Adding exception handling in .NET WebDriverBackedSelenium :: Jim Evansf9afabaaaa
- Don't shadow outer lvar :: Jari Bakkenbfc0917036
- Set LowResourcesMaxIdleTime in Grid to avoid timeout of 'forever'. Fixes issue 6770. :: Jari Bakken3de7be22fc
- Revert "Set LowResourcesMaxIdleTime in Grid to avoid timeout of 'forever'. Fixes issue 6770." :: Jari Bakken7dd90fdeb3
- Adding Firefox profile deletion test to .NET :: Jim Evansccb76d281c
- Starting with Chrome 33, certain types of input elements do not :: Seva Lotoshnikove9b0326b8c
- Modifying to use bot.dom.getOverflowState atom for element overflow. :: Jim Evanse59594f9a1
- When the host is unknown, make the HtmlUnitDriver return an error page. :: Simon Stewartc0a101f95c
- Add Keys.chord(Iterable) as a utility method. :: Simon Stewartb95e86327a
- Exposing process ID of service executablt in .NET DriverService :: Jim Evans94c8a9b43f
- Exposing property on .NET PhantomJSDriverService to specify IP address. :: Jim Evanse2606c1f92
- Oops. Commited compile error by mistake :: Jim Evans9b4e0eaa94
- Reorganizing wait algorithm in HtmlDialog. :: Jim Evans9c24fb7bad
- No longer redirecting console output for Firefox in .NET bindings. :: Jim Evansbbf9df7f72
- Fixing XML documentation comment warnings :: Jim Evans7e259cf417
- Fixing missed redirection of stdout and stderr for .NET Firefox. :: Jim Evans4555973c52
- Make the RemoteWebDriver implement TakesScreenshot. :: Simon Stewarta67dcd62cb
- Remove unnecessary implements statements. No logical changes. :: Simon Stewart0bbf5455ac
- On behalf of TommyBeadle: Fixing exception handling when building an inverted predicate. Fixes issue 2397 :: Alexei Barantsev77876ccd1c
- Add ability to send --silent flag to chromedriver :: Tobias Lidskogc0411a7c92
- Update AUTHORS :: Andreas Tolfsen51b6bde293
- Clean up some documentation and remove a few circular dependencies that complicate static analysis. :: Jason Leyba6e5a845cd3
- removing reference to simplejson, only used to support older than 2.6 python (which we don't support) :: Luke Inman-Semerau66a3a0df96
- Changing .NET random temp file generation to be truly random. :: Jim Evans980e438245
- Cleaning up leftover temp directory when using .NET SafariDriver :: Jim Evans6f1c22d860
- bumping relevant bits for gecko 27 (prebuilts need building) :: Luke Inman-Semerau510214fb16
- remove the dependency on gecko-2 FINALLY FOUND THAT BLOODY PLACE THAT DOWNLOADS IT :: Luke Inman-Semerau188227a248
- Updating IDEA project files after IDEA 13 installed :: Alexei Barantsev532147a79f
- Updating build.desc file for building Firefox native events lib on Windows :: Jim Evans15b60e483d
- Updating .NET assembly versions and CHANGELOG for impending 2.40.0 release :: Jim Evans4a3e024822
- Updating Firefox native events library prebuilts for Windows. :: Jim Evansf2f752985b
- updating prebuilts for linux :: Luke Inman-Semerau45478af0a8
- moving the hack for linux into a protected area for linux only :: Luke Inman-Semerau72760b0c32
- Added an API to execute native PhantomJS code in .NET :: WORKSTATION02a83c8456ca
- Improving error message for findElements in IE driver :: Jim Evansd791a48495
- Make .NET DefaultWait stop swallowing original exception stack trace :: Ulrich Buchgraberfb6065fa1b
- Changing .NET WebDriverBackedSelenium OpenWindow to mimic Java. :: Jim Evans0569d896d3
- script timeout should get reset even when async callback is called synchronously :: Luke Inman-Semeraueb0def7002
- fix execute async script :: Luke Inman-Semerau3904cf88ae
- Generate JavaScript API documentation from the deployed node module instead of from the raw source tree. :: Jason Leybaa5d321bb00
- Update the webdriverjs readme :: Jason Leyba410f334894
- Add some utility functions to simplify working with arrays of promises. :: Jason Leybadc974c4a76
- Add support for custom locators in webdriverjs :: Jason Leybaf306e69d9a
- Remove a deprecated function. :: Jason Leyba95f33dcc27
- Treat promise.fulfill/reject as no-ops instead of throwing if the promise has already been resolved. :: Jason Leyba97b579f396
- Implementing page loading detection after click in Firefox native mode :: Alexei Barantsevc0fb8f01b8
- Undo waiting for a page to load after a native click :: Alexei Barantsev977c310569
- fixing phantomjs usage on windows for python :: Lukea9ca629bb4
- fix xpath translate() function for RegEx special characters :: chris9779f0bba3
- Improving "Session ID is null" error message :: Seva Lotoshnikovd890acbeb0
- Preventing augmentation of subclasses of RemoteWebDriver. Fixes issue 6681 :: Alexei Barantsev12e972ae87
- Fixing JdkAugmenter inability to add interfaces that are already implemented :: Alexei Barantsev25e8fdf1f3
- Implementing augmentation of previousely augmented instances :: Alexei Barantsevfe2e1789a8
- Tests that aren't run have no value; delete them. :: Jason Leyba2890f2abd7
- Remove console.log statement that breaks tests on IE :: Jason Leybaf31bcf5abb
- Fixing testShouldNotStopLoadingPageAfterTimeout() which shows about 1% flakiness on Firefox on Linux. :: Jason Leyba43bff49c5c
- Fix a method name with a typo in it (deprecate the original). Add a property to set the default value for verbose chromedriver logging on the command line. :: Jason Leybae213043d2f
- Remove org.openqa.selenium.net.INetAddress, an unnecessary abstraction around java.net.InetAddress. Not only is INetAddress just not necessary, its constructor triggers a DNS lookup. :: Jason Leyba127246ede3
- Deleting an empty file :: Alexei Barantsev56f0670d5f
- Adding additional logging for failure of get_mimeType in IsHtmlPage :: Jim Evanseb8497de14
- Don't miss out some instances of Selenium IDE editors :: Samit Badle2a9ade3f03
- No more Changed test case log message. The changes for the scheduler will provide a better message when the test suite is being played. Fixes issue #5527 :: Samit Badlef0c6b5c99f
- refactoring the test case loading and squashing a nasty race condition bug in a seemingly unrelated piece of code. magic :: Samit Badle680596a384
- Adding the new initComplete notification :: Samit Badle88e0c4122e
- Show the test suite file name in the titlebar and yes, not showing anything the for the first time is a feature :: Samit Badlefc540d3217
- Show test case change and completion messages during test playback :: Samit Badle19121c5de4
- Start and Done notifications for test case and test suite playback :: Samit Badle46bff94c9f
- Improved locator builders options pane to be more consistent with the others :: Samit Badle12183528cc
- Updating .NET CHANGELOG :: Jim Evansdf1d50ba4b
- Fixing edge case for finding elements by invalid class name. :: Jim Evansfacb1dcca9
- Clean up options/capabilities/extensions in the Ruby Safari client. :: Jari Bakken9554b5abf3
- Bump js version to 2.40.0 and update docs. :: Jason Leyba0fcd051398
- Add Safari::Options + add support for custom extensions. :: Jari Bakken3a277489e6
- Make sure Safari::Options can be passed through WebDriver.for :: Jari Bakkene2c2ec0da2
- Make sure Safari backup dir is reaped. :: Jari Bakken6a48eae1f3
- Update rb/CHANGES :: Jari Bakken4492acc701
- Add missing stub :: Jari Bakkencf37243171
- Bump gem version to 2.40.0.rc2 :: Jari Bakken8695a43729
- Remove accidentally commited file :: Jari Bakken6d71826a2d
- Update Ruby docs. :: Jari Bakkencfe0f8efeb
- Bump childprocess dependency to avoid a couple of bad versions (0.4.1, 0.4.2). :: Jari Bakkenace7e21faa
- Updating javadocs for 2.40.0 :: Jimebc117be12
- Updating version numbers for impending 2.40 release :: Jim Evans0e85013bc0
- Updating java CHANGELOG for 2.40.0 release :: Jim Evans4c5c0568b0
- Updating IE prebuilts for 2.40 release :: Jim Evans