Releases: SeleniumHQ/selenium
Releases · SeleniumHQ/selenium
Selenium 2.42.2
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
6a6995d31c- errorHandler needs to be instantiated (there's more than one way to construct this beast and subclasses don't necessarily call super constructor). :: Luke Inman-Semerau
Selenium 2.42.1
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
63fa864631- Update Ruby change log, version for 2.42 :: Jari Bakken58a185a747- Bump Ruby version to 2.43.0.dev :: Jari Bakkene68e73e20c- Make exceptions Python 3 compatible :: Andreas Tolfsen3f2e2c80d6- Make firefox_binary.py and firefox_profile.py not executable :: Andreas Tolfsen5cd58dcbba- Fail with a more descriptive error if the server returns a malformed redirect :: Jason Leyba91e5bb58d1- Update README.md :: Jason Leybab949a1d0b5- Bump version to 2.42.0 :: Jason Leyba86fc110958- Update docs :: Jason Leybad834b32b04- fixing toJSON of chrome options where equal options become unequal. :: Luke Inman-Semerau227674bfff- Do not pass sessionId if it is not exists :: Alexander Bayandinf1d59a07c8- Promise.thenFinally should not suppress the original failure. :: Jason Leyba88f6680bf0- Support thedonecallback in Mocha's BDD interface. :: Jason Leybaad2a6bb995- Preserve response status code when translating from internal to servlet API :: Jason Leyba4dd1c8d841- correct string handling to support py3 again :: AutomatedTester31c41534e3- is_online is no more, see mobile.network_connection :: Luke Inman-Semerau26e36b28dc- Updating IE driver prebuilts and version to 2.42.0.0 :: Jim Evans71880dbec1- Updating .NET version resources to 2.42.0 :: Jim Evans1208bbcfe2- allow custom ErrorHandler for HTTPCommandExecutor :: jonahss248774dfcf- re-added Context endpoints to java client :: jonahss24e2807e89- Mailmap jonahss :: Andreas Tolfsen4502e40a97- Bumping python to 2.42.1 :: AutomatedTesterf08b7ea38d- Updating Python docs :: AutomatedTester0dce277a4b- Forgot to add the new files for python docs :: AutomatedTester6a7bb83aae- On Behalf of Jason Morrison (jasonm): when using desired capabilities and chrome options together, attempt to merge rather than squash. :: Luke Inman-Semerau1fcb06ca26- Make sure Ruby properly kills Firefox process if silent startup times out. :: Jari Bakken0bbb89a854- resorting context endpoints, belong with mobile spec :: Luke Inman-Semerau68b415adb1- 2.42.1 release, updating version numbers, javadoc and changelog :: Luke Inman-Semerau
Selenium 2.42.0
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-Semerau- [
182cf26925](http://github.com/seleniumhq/selenium/comm...
Selenium 2.41.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
c259e57fdf- Removing deprecated ChromeOptions.setExperimentalOptions :: Simon Stewartd8816d8678- Removing deprecated FirefoxProfile.setProxyPreferences method. :: Simon Stewart0908d52650- Reducing the visibility of a deprecated class in the htmlunit driver. :: Simon Stewart48188878a0- Removing old version of selenium rc emulation and leaving the new one in place. :: Simon Stewart1a17c9e0ad- updating changelog / py docs and bumping version numbers for 2.40 :: Luke Inman-Semerau0cac3dab8c- Bump gem version to 2.40.0 + update rb/CHANGES :: Jari Bakken3a49ae8b4a- Updating .NET documentation build process :: Jim Evans26b18235c6- Updating .NET WebDriverBackedSelenium build process to account for moved files :: Jim Evansfbe29a9886- Silencing .NET documentation build warnings. No functional changes. :: Jim Evansb7305e3b47- Minor cleanup. :: Jari Bakken68f96ffa6a- Fixing the java build :: Alexei Barantsev6dcca1e388- Really, for-real fixing the Java build :: Jim Evans305680364a- Removing tests for deleted method :: Alexei Barantsev0785d107d8- adding hash method to webelement so that one can put found elements in a python set for uniqueness :: Luke Inman-Semerau34a63e46e2- Refactoring usage of command executors in .NET. :: Jim Evans133d113684- Implementing ITakesScreenshot in RemoteWebDriver base class instead of subclasses :: Jim Evansfa76f9a4f3- Removing deprecated .NET Android driver :: Jim Evans169dba6ad4- Cleaning up testShouldDoNothingIfThereIsNothingToGoBackTo :: Seva Lotoshnikovb91a563eb5- intellij wants some changes :: Luke Inman-Semeraue71f03fb0d- Fixing javadoc. Fixes issue 7033 :: Alexei Barantsev8a0a2ce327- Update download link to googleapis.com :: Yi Zeng148cc9a5b8- Fix docstring :: Alexander Bayandinb09f365a97- adding link to standalone-server in pydocs :: Luke Inman-Semerau37ea8e663f- Added locator support to frame_to_be_available_and_switch_to_it(). :: Magnus E. Halvorsenb2130906bd- service.py: fix service_args[] handling :: jmuramatsu7d51a840f3- Add property for silencing chromedriver :: Tobias Lidskog7571e978ef- Generate AUTHORS :: Andreas Tolfsenb20e5d3bec- Add aliases for jimevans and hugs :: Andreas Tolfsen76131aea10- Add alias for yizeng in .mailmap and update AUTHORS :: Yi Zeng6239c3c25f- Copying resources from the proper jar to a maven artifact selenium-java :: Alexei Barantsev693740c473- Adding excludeSwitches to the list of known Chrome options :: Jim Evans5fed4c7d19- Merge branch 'master' of https://code.google.com/p/selenium :: Jim Evansbfd3cce484- Updating documentation comment. No functional changes :: Jim Evans1c07956ce2- Adding lost quotes in json format (RC). Fixes issue 7018 :: Alexei Barantsev860e74cd50- Removing android-related libs from idea project :: Alexei Barantsev4d025d3299- Fixing parameters parsing. Fixes issue 7014 :: Alexei Barantsevbab55bdb51- Removing links to android libs from eclipse project, and updating gem refs in idea project :: Alexei Barantsevce1eb4dbac- Make aliases actually be aliases, removing the need to flag them as such. :: Iain Dawson73ddf76d12- Fix reference to undefined LEFT_ALT. :: Iain Dawson5f2e41b3aa- Adding httpOnly flag to Cookie JSON object :: Alexei Barantsev6af0f09f7c- Allow python bindings to handle status codes as numbers and strings as steps to aligning with W3C Spec :: AutomatedTester6118261205- Adding httpOnly cookie flag to Java binding :: Alexei Barantsev2378c70c3a- Adding tests for httpOnly cookie flag :: Alexei Barantsev3c2fbb2cb7- Implementing a servlet on the test server that allows to set cookies on the server side. That allows to create tests for secure and httpOnly flags. :: Alexei Barantsev425df2d764- Adding a test for cookie secure flag :: Alexei Barantseva440774f58- Fix up buck build files so they all compile. :: Simon Stewartfc4f1084ef- Bump the buck version. :: Simon Stewartc71bf52786- Adding swicth to parent frame command to the wire protocol :: Alexei Barantsevb086af503e- Adding a new test for deleteCookie operarion (and fixing HtmlUnit implementation) :: Alexei Barantsev8b6b171946- Implementing support for switching context as described here: http://code.google.com/p/selenium/source/browse/spec-draft.md?repo=mobile#133 - this feature will be used by mobile WebDriver users to switch between different contexts like the native or the webview UI element tree - The feature is end to end tested with latest selendroid snapshot version (6a126ab3782deb7dd0cc99c6e3785c72d636959b) :: Dominik Dary- [
5d29247d14](http://github.co...
Selenium 2.40.0
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 Barant...
Selenium 2.39.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
24b0b2857b- Updating JavaDocs for 2.38 release :: Jimaa3cce20e0- updating pythong for 2.38 and updating api docs :: Luke Inman-Semerau0d46e9293e- Correcting tabs-vs-spaces in java CHANGELOG :: Jima70d51a4bd- commons-codec updated to 1.8 :: Luke Inman-Semerau67811b843e- Bump gem to 2.38.0 + update Ruby changelog. :: Jari Bakken6877184e60- Bump Ruby version to 2.39.0.dev :: Jari Bakkencdf4e9cb2a- Bump webdriverjs version to 2.38.0 :: Jason Leybaaa48fe63c8- pythong needs files listed in the manifest too :( :: Luke Inman-Semerau1bb0a4a98c- python 2.38.1 release :: Luke Inman-Semerau33da7919d1- updating python change log for 2.38.1 :: Luke Inman-Semerau309bf2e8c1- Add some usage examples to doc strings :: David Lai6167444991- Fix spelling and corrected comment. :: David Lai41441f852c- httplib import error on python3 formatting/pep-8 fixes :: vergiliue12da96c97- [js] Change Deferred#cancel() to silently no-op if the deferred has already been resolved. :: Jason Leybaf498175d1f- Improve README.md :: Andreas Tolfsen00a3c7df9f- Add target for generating AUTHORS file :: Andreas Tolfsenef9d5787e5- Removing server-side of AndroidDriver and deprecating client side. :: Simon Stewart7546f8c0a7- Remove server side of iphone driver. :: Simon Stewartd65f257f39- Wrap command in rake's sh function :: Andreas Tolfsen1be1edd9d2- DeletedRemove duplicated authors :: Andreas Tolfsen46bf591351- Deprecating .NET AndroidDriver class :: Jim Evans6999ca2597- Add deprecation warning to the Ruby Android driver. :: Jari Bakkenfac5e0b089- some more py3 support :: Luke Inman-Semeraub9d005dbf4- python is getting a point release: 2.38.2 :: Luke Inman-Semerau60e54dbdd5- pep-8 formatting changes replaced a print (python2) with warnings.warn except Exception as (python 2.5+) :: vergiliu9378f8e63e- python 2.38.3 for 'real' py3 support :: Luke Inman-Semerauf6bb32b4ec- Updating dependencies to gecko 26 :: Alexei Barantsev19a7c2a11d- Remove the now superfluous CREDITS.txt file :: Andreas Tolfsen1cab657d4e- Suppress a test that is broken in the latest Firefox. :: Jason Leyba8c33da4a63- Updating Firefox Windows native events binaries :: Jim Evanse4db0fc4ee- Updating BasicMouseInterfaceTest.canMouseOverAndOutOfAnElement to handle IE8 quirkiness :: Jim Evans15a0ee4132- Changing encoding in servlet for I18nTest.testShouldBeAbleToReturnTheTextInAPage :: Jim Evansac9c7cde5a- updating FF prebuilts for linux 32/64 bits :: Luke Inman-Semerauce09d7224d- Deleting unused classes. They can but should not be used outside of this module, and if they are they are used by dead code so assuming okay to delete. ------------- Created by MOE: http://code.google.com/p/moe-java :: Seva Lotoshnikov79f5c19668- making keep-alive a flag to pass in to RemoteWebDriver defaults to false, FF & Chrome set it to true. :: Luke Inman-Semeraua1df581908- adding back old method of doing http requests for non keep-alive connections :: Luke Inman-Semeraubda568d0d1- some py3 compatibility :: Luke Inman-Semerau9d7fb141b9- ok, now py3 support ;) :: Luke Inman-Semerau3f0fc3d9ae- python 2.38.4 :: Luke Inman-Semerau69bedbba3e- Set the content type in proxy settings test. :: Simon Stewart571031fc66- Bump the version of littleproxy to an actually release. :: Simon Stewart64c68bba61- Ignoring failing htmlunit tests :: Alexei Barantsev3c58c826b8- Fixing Window sizing tests for Firefox 26 on Windows. :: Jim Evans3a99cb332f- Adding experimental IWebDriver extension methods to .NET support classes :: Jim Evans16f09ff7a5- FxCop and StyleCop fixes. No functional changes. :: Jim Evans814e5abc9f- Deleting dead files :: Alexei Barantsev701bb94836- Preventing dir creation failure if the output dir already exists (RC). Fixes issue 6704 :: Alexei Barantsev5efdf42152- Preventing NPE while creating a dir for the result file (RC). Fixes issue 6695 :: Alexei Barantsevff23eac712- Don't require rake when loading selenium-client. Fixes issue 6709. :: Jari Bakkenf3622032a1- Updating IE prebuilts for impending 2.39 release :: Jim Evans2932eb2690- Updating version numbers for 2.39.0 release :: Jim Evansff631ae70e- Updating Java CHANGELOG for 2.39 :: Jim Evans14fa800511- Updating .NET CHANGELOG for 2.39.0 release :: Jim Evans