Skip to content

Selenium 2.44.0

Compare
Choose a tag to compare
@diemol diemol released this 19 Aug 14:16
· 14652 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
  • 70ce404ae9 - It seems that FF32 does not support hidden property in XUL. Fixes issue 7824 :: Alexei Barantsev
  • d214f0ccd2 - Making webdriver.WebElementPromise public for higher level frameworks to use; e.g. Protractror. :: Seva Lotoshnikov
  • 810e67a758 - Explicitly goog.require a used dependency :: Seva Lotoshnikov
  • 03bd468840 - Implementing driver implementation autodetect in IE driver server :: Jim Evans
  • fe013b52ee - Improving cross-platform compatibility of webdriver-server C++ code. :: Jim Evans
  • 1401d1842d - Updating third-party C++ library dependencies :: Jim Evans
  • 3db28f563d - Updating IE driver binary prebuilts :: Jim Evans
  • e45d92fbea - no-op cleanup; pass the parameter over. On behalf of clever robots that always analyse code. :: Seva Lotoshnikov
  • 6a34eac95e - Deflake a test. I don't think, by contract, page MUST be loaded after driver.executeScript("window.open(url, 'newWindow')"); driver.switchTo().window("newWindow"); returns. This has been flaky with Chrome on Windows XP, specifically. :: Seva Lotoshnikov
  • b1a6a33176 - Change "HTML5 not supported" conditions to exclude IE8 and lower, instead of just IE8. (And similarly for other browsers, for the sake of consistency.) This makes sure the tests are excluded even in compatibility mode, where IE8 advertises itself as IE7, but still exposes APIs for certain features, even though those features are broken, because ... IE8, ladies and gentlemen. On behalf of juangj. :: Seva Lotoshnikov
  • d53e90690a - Fix ie_driver tests to assert that isInParentOverflow returns a particular value. It doesn't return a boolean, so passing it directly to assertTrue/assertFalse was an error. On behalf of juangj. :: Seva Lotoshnikov
  • 467316d841 - No-op code cleanups in safari-driver. (Following adding templating to HTML5 MessageEvent extern.) :: Seva Lotoshnikov
  • 2d62a3b80d - Fix stacktrace parsing to work on IE 11. On behalf of jleyba. :: Seva Lotoshnikov
  • 1ad5929fe9 - Bump js version to 2.43.0 :: Jason Leyba
  • e028932118 - JS: Address flakiness with setting copying a Firefox profile :: Jason Leyba
  • 8c6e8352ce - Update js docs for 2.43.1 :: Jason Leyba
  • 9e59826f8a - Bump JS version to 2.43.4. For versions 2.43.1-3, the npm registry was recording an incorrect shasum which causes subsequent npm installs to fail on those versions. npm requires a unique version for each published version, and it supports semantic versioning 2.0 (http://semver.org/), which is why we are now on 2.43.4. :: Jason Leyba
  • dfb51970bf - Add ability to pass --implementation to the IE server from Ruby. :: Jari Bakken
  • 72bfb94580 - Creating PromptService so that the XUL specific calls can be encapsulated and hidden away. Also fixing the incorrect doctype :: Samit Badle
  • 50039c601c - Making deferred.js available globally and adding a new http library also available globally :: Samit Badle
  • 91d26bbe76 - Hide errors in buggy locator builders :: Samit Badle
  • 3b7466a94b - Fix recording errors :: Samit Badle
  • f8341b8d3a - Improve the UI including autocomplete and fix a bunch of minor bugs :: Samit Badle
  • 9cff008909 - Fix errors when a comment is selected. Also disable autocomplete when editing a comment :: Samit Badle
  • 1955eaae25 - Addig Selenium IDE item under Settings->Developer menu. Fixes issue 7268 :: Alexei Barantsev
  • d2403803e9 - More useful fns in file-utils :: Samit Badle
  • 16d8694455 - Added support for map function, drop callback and useful functions to the listbox with drag and drop support :: Samit Badle
  • e997aaf7d5 - Fixing recording issue :: Samit Badle
  • 5e7f885b0c - Improved statistics for test case and test suite results :: Samit Badle
  • ea17c0fde6 - Getting ready to release Selenium IDE 2.7.0 :: Samit Badle
  • bb100bb07f - moving items in the action menu so that they are more functionally grouped :: Samit Badle
  • 87efac8016 - Fix TypeError: this.treebox is undefined treeView.js. Should fix issue 7786 :: Samit Badle
  • 04e511d831 - Fix return value of Builder.usingServer to a self-reference :: Julie Ralph
  • 28a2730656 - Eclipse classpath fixes for htmlunit. :: rbri
  • 5fbcfb57ac - HtmlUnitDriver: Initial code cleanup. :: rbri
  • 5c7b7212d4 - Bump JS to 2.43.5 for fix to issue 7905. :: Jason Leyba
  • 27aec01418 - Move mutable property definitions from the prototype to the constructor for better performance in v8. :: Jason Leyba
  • 70157d7851 - Remove a redundant variable. :: Jason Leyba
  • 388793a775 - Insert random failures into Selenium Core instructing people to update. :: Jason Leyba
  • 044eea16b6 - Randomly log warnings that Selenium 1.0 is going away and users should update. :: Jason Leyba
  • 7f5b760985 - getting rid of forceCompletion attribute responsible for buggy autocomplete. fixes issue 7928 :: Samit Badle
  • cf26e94543 - Preventing driver hangs caused by TypeError: can't access dead object, when a document is removed at the moment we execute some script. Instead of hanging it should throw an exception. Fixes issue 7934 :: Alexei Barantsev
  • e633a6857b - Adding a new Visual assist option to help users requiring stronger constrast in colors. It is turned off by default. I am hoping that the difference of 20 in both saturation and brightness is sufficient. Fixes issue 7696 :: Samit Badle
  • ccb8a8c267 - Adding select button to the sidebar and reducing the size of the buttons, may introduce issues on some systems. Fixes issue 7815 :: Samit Badle
  • f85749a75c - Fixing cancelling of select button when page is reloaded. Fixes issue 7793 :: Samit Badle
  • 5adeab4f16 - Fixing WDBS compatibility with IE5. Fixes issue 7938 :: Alexei Barantsev
  • 01852d365d - removing visualEyeContainer id and using the window or sidebar id directly :: Samit Badle
  • e9ec39a4a4 - Introducing Health service for Selenium IDE :: Samit Badle
  • e44585f13a - Make firefox/profile.rb not executable :: Andreas Tolfsen
  • 36fa192248 - Optimizing finding multiple elements by id by using CSS selectors if available. Fixes issue 7682 :: Alexei Barantsev
  • 95713955a6 - HealthService improvements. New method addException, support for stack trace and global error handler improvements available on Firefox 31. :: Samit Badle
  • 855c8350a0 - Implementing retrival of alert text for onBeforeUnload dialogs. :: Jim Evans
  • 463aff1f7f - Revert "Bump the version of webbit to 0.4.15" :: Alexei Barantsev
  • 2997a70d58 - Moving from org.json to gson because the license. Fixes issue 7956 :: Alexei Barantsev
  • 9b0cdc9f3b - Fixing maven build after move to gson :: Alexei Barantsev
  • df9aa542b4 - Implementing autoconverion of platform in Capabilities on write :: Alexei Barantsev
  • 0ce6e217f4 - Fixing broken CrossDomainRpcLoader :: Alexei Barantsev
  • fe145501de - Actually fixing maven build :: Alexei Barantsev
  • 23f0a8ac55 - Adding diagnostic providers to collect Firefox and Selenium IDE data :: Samit Badle
  • 26e8f4f019 - Registering the new diagnostic providers by loading them :: Samit Badle
  • c4d6615d50 - Added data collection for plugins and more logging errors and statistics :: Samit Badle
  • 88449010df - Collect statistics for commands :: Samit Badle
  • 5728eb7813 - Adding Search Issues to help menu and some localisation strings :: Samit Badle
  • e002e6cc32 - Getting ready to release Selenium IDE 2.8.0 :: Samit Badle
  • c905e4521b - Fix classpath for running tests in eclipse :: rbri
  • 8ed69755e3 - Enable Html5CapabilitiesTest for HtmlUnit :: rbri
  • e9a90c3f02 - HtmlUnit: Fix getAttribute for dynamic properties. :: rbri
  • b8a5aea14a - HtmlUnit: add text to the end of input fields :: rbri
  • 01f54a10b8 - Fixing IDEA Java module dependencies :: Alexei Barantsev
  • ec3e0c3b02 - Fixing mouse move 'relative to the previous element' if a new page is loaded. Fixes issue 7637 :: Alexei Barantsev
  • 40df2e314e - Get the Buck build working again. :: Simon Stewart
  • a6d35b95bb - Fix the Eclipse config. :: rbri
  • 65f9399875 - Bump the buck version :: Simon Stewart
  • 4114a07cd8 - Fixing SessionId from json converter to better handle the case of null sessionId :: Alexei Barantsev
  • 2fb115ca62 - updating for FF33.0 :: Luke Inman-Semerau
  • fe1515980f - fixing build process for Firefox Linux native events :: Luke Inman-Semerau
  • c467e31b3c - updating firefox prebuilts for FF33 linux :: Luke Inman-Semerau
  • 20a4471f53 - call proper super for UnexpectedAlertPresentException :: Luke Inman-Semerau
  • 88d4dda177 - Fix exception message formatting :: Alexander Bayandin
  • 0f51fa2e7d - Alias bayandin's email :: Andreas Tolfsen
  • a9f997841d - Generate AUTHORS :: Andreas Tolfsen
  • b4ae1ad472 - fixup! Alias bayandin's email :: Andreas Tolfsen
  • 13778d7a0e - fixup! Generate AUTHORS :: Andreas Tolfsen
  • 85e48ff9fe - Handle non-standard leading whitespace on V8 stack frames (occurs when users have defined Error.prepareStackTrace). :: Jason Leyba
  • 7b4920742d - Permit the target browser to be an empty string. :: Jason Leyba
  • 29c4b586e2 - Change WebDriver.toWireValue to no longer use promise.fullyResolved, which creates a bunch of unnecessary promises (one per key in a object/array). I will be deprecating fullyResolved in a future commit. :: Jason Leyba
  • 4bf6ab1e41 - Updating prebuilt Firefox native event libraries for Windows :: Jim Evans
  • 237cdf0486 - Get rid of a few Ruby warnings :: Jari Bakken
  • fa6dc53d9c - Escape characters commonly used in CSS selectors that can be used literally in element IDs. This ensures that querySelectorAll('#' + id) works when id has special characters in it. Fixes issue 8005 :: Jason Juang
  • 07258f1784 - Modify test to expect that Chrome 39+ will not select a radio button when its handler prevents the default action. This behavior was changed in Blink a few weeks ago: http://src.chromium.org/viewvc/blink?view=revision&revision=182034 :: Jason Juang
  • f8924cae16 - If JsonParser.parse() fails to parse a string obtained from a reflective call to a toJson() method, assume it is a primitive string. :: Jason Juang
  • b132aba556 - trim() HTTP response content because some drivers send back a response containing trailing null bytes, which the GSON parser does not like. :: Jason Juang
  • e28df8762d - Remove obsolete ChromeOptions code. :: Jason Juang
  • 124244773a - Remove unused static import of Ignore.Driver.HTMLUNIT. :: Jason Juang
  • b780116d61 - Adapt Marionette atoms so they can be used with Cu.import without designated scope :: Andreas Tolfsen
  • 999a744540 - Log stacktrace :: Dima Kovalenko
  • 354022bc1f - Removing deprecated classes :: Alexei Barantsev
  • 17c14de845 - Oops! Undo unwanted change that was included in the previous commit by mistake :: Alexei Barantsev
  • b059f6a154 - Don't include selenium-server-standalone.jar into selenium-server.zip :: Alexei Barantsev
  • 8df2bb0c25 - Using JsonNull.INSTANCE instead of null :: Alexei Barantsev
  • d608789b9e - Using asMap as well as toMap to convert an object to Json :: Alexei Barantsev
  • d3c4fcd5e4 - Moving proxy management stuff to the server, it is used in RC browser launchers only :: Alexei Barantsev
  • ee18b34f19 - Moving tests too :: Alexei Barantsev
  • 70eba09fa9 - Adding common conditions for explicit waits in WebDriverJS :: Jason Leyba
  • 409512d4e9 - Fix wait error messages. :: Jason Leyba
  • 2840d85702 - Moving more RC stuff to the server :: Alexei Barantsev
  • ad20744f67 - Deleting tests for removed deprecated classes :: Alexei Barantsev
  • dc1687629a - Moving utility method isScriptFile to the only class where it is needed :: Alexei Barantsev
  • 8799151a1b - Moving LauncherUtils to the server :: Alexei Barantsev
  • 4f1fbf018a - Moving Proxies utility class to server :: Alexei Barantsev
  • 49e8bcad49 - Moving last part of browserlaunchers package from client to server :: Alexei Barantsev
  • 65577838ae - Fix broken test. :: Jason Leyba
  • 5669de3e53 - Use str instead of repr for exception message :: Alexander Bayandin
  • 166ef4057b - Add juangj to AUTHORS :: Andreas Tolfsen
  • aa113ee89d - Update FindBy annotations description :: Artem Koshelev
  • ec062bad75 - Add quiet option to Safari Python binding :: Charles Thomas
  • d54ca5e197 - Fix exception messages to reflect the new default log_file behavior :: Alex Henrie
  • d0c863ac23 - Add new tests for some wait conditions :: Varun Menon
  • a009c5292a - Bringing MarionetteConnection in line with the current marionette state (FF33) :: Alexei Barantsev
  • be19630985 - Bump the version of guava to 18 :: Simon Stewart
  • d343aae32c - Update the maven project to point at the latest guava version too. :: Simon Stewart
  • 8e4f217f6c - Remove the deprecated DatabaseStorage interface. :: Simon Stewart
  • ca0d8ca4be - Update calls to deprecated guava methods. :: Simon Stewart
  • 2550328f1e - webdriver.promise.Frame_ should not extend Promise. :: Jason Leyba
  • 21c0893443 - Simplify promise cancellation logic. :: Jason Leyba
  • b5986f5c02 - Run tests with harmony features enabled. :: Jason Leyba
  • 0bbb132a03 - Update release notes for js :: Jason Leyba
  • f5b5a92559 - Undoing improper spec compliance for finding elements :: Jim Evans
  • 76d78cf323 - updating javadoc, changelog for java, bumping version numbers to 2.44.0 :: Luke Inman-Semerau