Releases: SeleniumHQ/selenium
Releases · SeleniumHQ/selenium
Selenium 2.53.1
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
ddcba0fbba
- Fix basestring reference to work with python 3. Fixes #1820 :: AutomatedTestera74892783b
- Correct Length conditional when filtering in PhantomJS. Fixes #1817 :: AutomatedTesterb6b5006877
- Bump python version to 2.53.1 :: AutomatedTester9e9f099d7a
- When uploading wheels we should upload python 3 wheels too :: AutomatedTester6094ebf105
- Add a test for [Keys.ARROW_LEFT]. :: Joshua Bruning0b23aceebe
- Fixed temp cookie file handle leak in PhantomJS :: Shand72d483b4a
- Bump python to 2.53.2 :: AutomatedTester6aa6e059a4
- Resolve IPv6 addresses in Python remote WebDriver. :: Jason Juang5e6de50841
- updated file access modes on python files :: Corey Goldberg8f1721d56d
- Fix some more IPv6 stuff. :: Jason Juangaf28d14c26
- Return IPv6 address in resolve_ip, if both v4 and v6 are available, but only v6 is connectable. :: Jason Juangaadaa15d40
- Set hostname correctly when keep_alive=True and resolve_ip=False. :: Jason Juang71aa100f9d
- Find visible elements (#2041) :: Remco3527d6791f
- visibility_of_all implies it only returns elements if all visible (#2052) :: Rouke Broersma677618b3cf
- Add Firefox options to capabilities When the firefox_options argument is not provided we generate a FirefoxOptions object, but due to some broken logic we weren't updating the capabilities from these options. :: Dave Hunt4f5e65a2c7
- Allow homepage override in Firefox profile test :: Dave Hunt5e520b80cc
- Avoid overriding capabilities with the defaults when using Firefox options :: Dave Hunt62763bc046
- Clean up Firefox WebDriver constructor :: Dave Hunt9cdc744aec
- Fix Marionette specific Python tests :: Dave Huntdffb8e06e8
- Add Marionette launcher test for Python :: Dave Hunt0f0c066ed9
- Correct the expected capability name for the Firefox profile :: Dave Hunt4930a447a1
- Ensure all capabilities are either within desiredCapabilities or requiredCapabilities :: Dave Hunt5161a63fc9
- Add Python test for using Marionette with a custom profile :: Dave Huntfc824e7b71
- Attempt to remove Firefox profile when using Marionette :: Dave Hunt82ddbc11ce
- fix broken link to python documentation (#2159) :: Nik Nybye9928d6ede
- fixing rst table :: Luke Inman-Semerauf9c5ff85d6
- Fixed: Unhelpful error message when PhantomJS exits. (#2173) :: Giorgos Tzampanakisa62bbd6af1
- Use the correct binary path when using Marionette :: Dave Huntdfc1cd7f8a
- Bumping Python to 2.53.3 :: AutomatedTester2f3633adcc
- Filter ignored tests by marker instead of keyword :: Dave Hunt79cef4cab2
- Remove validation of locators and strategies in python client Validation should be performed by the driver implementation :: Dave Hunt6c9e23ca36
- Use pytest.raises in element finding tests :: Dave Huntd6840f54d9
- Fix a couple of flake8 issues in the python tests :: Dave Hunt985a800314
- Remove some invalid ignore comments for Marionette in python tests :: Dave Hunt316f2eb388
- Avoid checking exception details for invalid locators due to differences in server implementations :: Dave Hunt6f7a4abd37
- Avoid running the Marionette specific tests against FirefoxDriver :: Dave Huntd8c3617007
- Set Marionette flag appropriately in Python tests :: Dave Hunt07818b6150
- Include the Marionette specific tests :: Dave Hunte77cfde503
- Ignore tests using window_handles on Marionette due to a bug in GeckoDriver :: Dave Hunt1e6dd55547
- Pass the firefox_profile as a desired capability in the Python client when using a remote server :: Dave Hunt89495c9ee6
- Bumping Python to 2.53.4 :: Dave Hunt63e0aa8796
- rb - update to latest geckodriver :: Titus Fortnere4f30b815b
- ruby: Escape selector when converting it to CSS (cherry picked from commit a1b0fbd) :: Alex Rodionov44746cab89
- rb - update changelog & bump version :: Titus Fortner44161f53c1
- rb - set version to dev :: Titus Fortner2802b6fd34
- Move capabilities passed through to be only desiredCapabilities :: AutomatedTester4e92bf90e6
- Bump Python to 2.53.5 :: AutomatedTester31204aa26c
- Bump setup.py to 2.53.5 :: AutomatedTester63673eaeb0
- rb - fix bug for finding drivers on windows (cherry picked from commit c0d2fca) :: Titus Fortnerd753cd5282
- rb - update changelog & bump version :: Titus Fortnerb7e1951e06
- rb - change version to dev :: Titus Fortnerc68e2d93b4
- rb - this breaks things on remote machines and isn't needed anyway (cherry picked from commit d9843c3) :: Titus Fortner- [
f53d08ec1c
](http://github.com/seleniumhq/selenium/commit/...
Selenium 2.53.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
d2d6ee8a18
- [js] io.findInPath should not match against directories :: Jason Leybad3b99eb6f8
- rb - allow edge tests to run on remote server :: Titus Fortnerb8eb456e92
- Fix the Buck build :: Simon Stewart6bef2c6e55
- Bump the Buck version. :: Simon Stewart7308f86365
- v3 selenium server, enable -browserTimeout and -timeout (also aliased to -sessionTimeout) command line arguments :: Luke Inman-Semerauf0c63e05fb
- don't guard the parameters here, would disable someone setting them to 0 :: Luke Inman-Semerauf740b8070f
- adding rake-tasks project for intellij, CrazyFun right in your IDE! CRAZY :: Luke Inman-Semerau0bf56edcff
- Take Commons Collections v3.2.1 off classpath :: Justine Tunney9665dd7d4b
- Pass in the executable that FirefoxBinary finds to the service if there isnt one passed in as a kwarg or capability :: AutomatedTester6427129170
- Update README for Building instructions. :: John J. Bartonde23cf5344
- create a temp file for cookies in phantomjs if not specified :: Luke Inman-Semerauc24cf6df97
- missing -- for phantomjs service_args :: Luke Inman-Semerau7b0fbf333e
- fix typo :: Eli Flanagancc27bb14b3
- javascript: Fix README code example, reference selenium-webdriver through var :: Herryanto Siatonodaf0539dab
- [js] Instead of always writing to a file in the current working directory, :: Jason Leyba9da73018b0
- [js] for type-checking, suppress a bunch of warnings about referencing a deprecated type :: Jason Leyba0b9d599680
- [js] Add support for the alert credentials :: Jason Leyba981cb1aca1
- [js] minor tweaks to silence more type warnings :: Jason Leyba1e255d2129
- rb - update w3c support :: Titus Fortner85eadf5f0a
- rb - fix Error errors :: Titus Fortnerc845d1ab82
- rb - update specs for Marionette in production Firefox :: Titus Fortner9eb5e30af6
- rb - Fix "remsote" typo :: Alex Rodionov02cfa9a282
- rb - w3c updates :: Titus Fortner8527ced253
- rb - un-guard marionette tests :: Titus Fortner9bfdbb3660
- [js] Improve integration with ES6 modules and type checking with the closure compiler. :: Jason Leyba66d5613860
- [js] More changes to improve API docs :: Jason Leyba1163e403c0
- Update .gitignore :: Jason Leyba978a22a182
- [js] deprecate some methods in advance of 3.0 :: Jason Leyba7beb574975
- [py] Fixed improper usage of super in exceptions module :: Isaul Vargas000621a386
- rb: Handle namespaces in install manifest of Firefox addon :: Alex Rodionovdfab927297
- Adding Options object for use with Python FirefoxDriver :: AutomatedTesterc33471bc24
- Remove unneeded imports in Options module :: AutomatedTester31a9914755
- Query Selenium Server to retrieve actual running port. :: Krishnan Mahadevan35ae25b153
- bumping version numbers and updating changelog for 2.53 (python & java) :: Luke Inman-Semerau
Selenium 2.52.2
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
a74cfe871d
- when sorting nodes for consideration, also take into account last time accessed for a more even distribution across nodes over the lifetime of the grid. :: Luke Inman-Semerau1ca810fb10
- ruby: Remove "multi-json" from dependencies :: Alex Rodionov3263916ecc
- [js] The error module is part of the core API, so move it to lib/ directory :: Jason Leybaf91121d109
- Update Closure Compiler and Closure Library to v20160208 :: Michael Zhou5ab701c639
- [js] Move some classes to break a cycle :: Jason Leybac989955097
- fixing push_release to work with our current google storage. ask lukeis or jleyba for the client_secrets.json :: Luke Inman-Semeraubfac5e309c
- fix rakefile for 'release_version' :: Luke Inman-Semerau8ca0979612
- Fixing memory leak in TemporaryFileSystem :: Krishnan Mahadevan009260c837
- ignoring phantomjs 2.1 python cookie tests due to ariya/phantomjs#14047 :: Luke Inman-Semerauadee0469f5
- make HttpClientFactory private methods protected to allow one to extend / override. :: Luke Inman-Semeraua68b9aaf74
- Fix a test broken by closure update in :: Jason Leyba15462b5665
- rb: Add support for common/basicAuth in specs :: Alex Rodionov306f16d65d
- Adding device metrics to Chrome options for mobile emulation :: Jim Evans1671840bff
- Added logging of found dialog window handle for IE file upload :: Jim Evansc277050900
- Java: Introducing NoSuchSessionException in the core API :: Alexei Barantsev71010a6962
- Firefox: Fixing null pointer exception if a page is not fully loaded. Fixes #1723 :: Alexei Barantsev091352d6eb
- fix py_docs build :: Luke Inman-Semerau13510db810
- Correcting trace categories for Chrome perf logging prefs in .NET :: Jim Evanseeecc294e3
- Upgrading HtmlUnit to 2.20 :: Alexei Barantsevd45072789f
- 1) Unignoring tests that are implemented in HtmlUnit 2.20 :: Alexei Barantsev63d602dd8e
- HtmlUnit: Disabling SVG-related tests :: Alexei Barantsevbb4ba4d030
- Disabling HtmlUnit tests broken in 2.20 :: Alexei Barantsev1e9d89fbd7
- [Ruby] Fix deselecting options in :: Glib Briia 4be7c77 - Updating HtmlUnitDriver jar :: Alexei Barantsev 0d942bc - Ensure that the browser process is stopped in the exit handler. :: Ben Sedat a4dbfeb - changes for PR1698 :: trabulmonkee d34b2aa - add a test for invalid auth credentials :: Alan Baird 6f6753e - rb - update basic auth spec :: Titus Fortner 0ca9482 - update travis to support chrome and firefox :: Titus Fortner bba5ed9 - rb - tests passing on Travis :: Titus Fortner 65f5b2c - rb - remove Ruby 2.0 formatting for Selenium 2.53 :: Titus Fortner 3a8d70b - ignore idea files for Ruby :: Titus Fortner 1e5e230 - rb - fix backward compatibility for defining capabilities after instantiation :: Titus Fortner 26feb45 - rb - updates for running ruby specs :: Titus Fortner b73ca5d - rb - spec updates for latest Microsoft Edge support :: Titus Fortner dc4cc79 - rb - turns out @process.stop doesn't work if process isn't running, and specs would have caught this if they were working. :: Titus Fortner 6556cab - rb -Fix Basic Auth specs :: Titus Fortner 285ecb5 - Add back in the ./go build on Travis to make sure PRs don't break the things. :: Titus Fortner a721c82 - rb - fix bugs. all Ruby specs pass on windows now. :: Titus Fortner 3c33fe9 - Updated IE driver to not error on findElements JavaScript atom errors. :: Jim Evans
Selenium 2.52.1
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
bcaf7372f4
- ignore credentials file :: Luke Inman-Semerau6001bd99e3
- [js] Add a method for setting the webdriver_firefox_allowed_hosts preference. :: Jason Leyba246f2be668
- [js] Add Builder#buildAsync(), which returns a promise for a new WebDriver instance. This is just a convenient alternative to Builder#build(), as WebDriver objects will always defer command execution until they have a fully created session. :: Jason Leyba970c26bbc5
- [js] Revert to using the legacy numeric error codes to preserve API compatibility between releases. :: Jason Leyba79ddf214ec
- [js] When the safari module is loaded, it constructs the default library path based on the user's environment variables. Don't do this on Linux, because the expected vars won't be set and path.join() will throw :: Jason Leybaaba4fa51f4
- Remove unnecessary resource :: Jason Leyba1bdce8feb8
- [js] Finalize change log and bump to 2.52.0 :: Jason Leybae453c5ae41
- Bump Ruby version to 2.52.0 and update changelog :: Titus Fortner1186d2cdd4
- Set Ruby version to dev :: Titus Fortner6b0910826d
- Removing unused references from .csproj file :: Jim Evans9bf55d27dc
- Modifying call of string.ToUpper() to string.ToUpperInvariant in .NET :: Jim Evans0b57920c4e
- Modification of .NET FileUtilities for getting executing assembly :: Jim Evans51ee0d98cb
- Adding capability in .NET to disable check for overlapping elements :: Jim Evans6e4dfca785
- [C#] Fix deselecting options in :: Glib Briia 69faed9 - Added capability to enable taking screenshot without window resizing in IE :: Anton Usmansky 6cd2515 - Adding type-safe option for IE full-page screenshot capability in .NET :: Jim Evans 7148685 - Updating IE driver version resources and change log for 2.52 release. :: Jim Evans b3dbc01 - Updating .NET assembly version resources for 2.52 release :: Jim Evans f4a6958 - Java: Fixing JettyAppServer to pass AppServerTest :: Alexei Barantsev eacc444 - Java: Using Jetty too as a second server in cross-domain tests :: Alexei Barantsev 2eacf47 - Java: Deleting webbit a test server :: Alexei Barantsev d0bdef2 - Java: Fixing remaining references to webbit :: Alexei Barantsev 1da6582 - Java: Fixing ReferrerTest broken by transition to Jetty :: Alexei Barantsev f62acba - Java: Fixing jetty bug that prevents directory listing :: Alexei Barantsev cc05045 - Java: Fixing cookie servlet to handle empty list of cookies :: Alexei Barantsev 4aec686 - [js] new script for generating api docs :: Jason Leyba 6d8e819 - extended ExpectedConditions with a list of new ones. New logic operators + conditions for css and html attributes :: evgeniyat 5b64e42 - add initial github contribution and issue templates :: Daniel Davison 91ed440 - [Py] Fix deselecting options in :: Glib Briia0cbe9dc203
- Add support to listen "refresh" events :: Sebastian Monte55b964f9aa
- Updating logic for uploading files in IE :: Jim Evansfc5cce3362
- Make IE driver directly return capabilities from new session command :: Jim Evans1fa74c21b1
- Removing IE driver support for ie.validateCookieDocumentType capability. :: Jim Evansf29f668e35
- Removing .NET type-safe option for setting IE cookie capability. :: Jim Evansce4eb56704
- Updating IE driver version resources and prebuilts :: Jim Evans1bc044a204
- Java: fix typo in private method name :: Alberto Scotto9b11f1f9e7
- Fix type warning :: Joshua Bruningb28706294f
- Update Wicked Good XPath to 423f1b76c626cb4464962e638c27816fc8c2a8d4 :: Michael Zhou2d3150bb29
- No more HtmlUnitDriver... Moved to a subproject https://github.com/SeleniumHQ/htmlunit-driver :: Alexei Barantsev33318fa05a
- Fixing a duplicated entry in a buck build file :: Alexei Barantsev7280490048
- Fixing HtmlUnitDriver dependency is IDEA and Eclipse :: Alexei Barantsev3dfc66be72
- [js] For consistency across languages, deprecate isElementPresent(). Since this has been around for several years, it won't be removed until 3.0 :: Jason Leyba047487fc44
- Updating maven project to remove HtmlUnitDriver module and dependency on webbit. :: Alexei Barantsev12f97a285e
- cleanup cycle needs to be persisted to allMap, since that's where it's read from in other places. this stuff needs some cleanup... :: Luke Inman-Semerauc291ea93a5
- Moving SessionNotFoundException from selenium-remote to selenium-api maven artifact :: Alexei Barantsev8d303c21d9
- [js] Move all logic for interpreting responses from the remote end to the command executor. :: Jason Leyba8f63541862
- Java: Adding a new W3C-compatible string error code :: Alexei Barantsevf0e3e8c496
- HtmlUnit: Moving unit tests to the subproject :: Alexei Barantsev3e80b6a333
- Fixing rectangle dimension, and adding equals and ha...
Selenium 2.52.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
e867932472
- Bump Ruby version to 2.51.0 and update changelog :: Titus Fortner4ca507f313
- Set Ruby version to dev :: Titus Fortner4bc10688ef
- Unignoring .NET http-only cookie test :: Jim Evansa54f5b2575
- Adding additional .NET click tests to alignwith java test suite :: Jim Evans87fb11f19a
- Removing deprecated ChromeOptions method from previous point-release :: Jim Evansf444b4859e
- Updating assembly version resources and CHANGELOG for .NET 2.51.0 release :: Jim Evansbe9f3d77b8
- Updating IE driver version resources and prebuilts for 2.51 release :: Jim Evans1c2a3c4071
- python changes & 2.51.0 release :: Luke Inman-Semeraudf25c63c20
- Update MANIFEST.in :: Levi Noecker9b7a73b56d
- py 2.51.1 :: Luke Inman-Semeraueeaf3a37f2
- [js] Convert the testing/assert module to a native node module. :: Jason Leyba4b2a5f26be
- [js] Make a pass over the code base with ES6 clean-up (mainly switching to class syntax). :: Jason Leybac9fa790ce7
- [js] Convert the webdriver.until namespace to a node module :: Jason Leybaecf530cd18
- [js] Convert remaining portions of the core api from closure to node modules :: Jason Leyba4ddce09448
- [js] Break the node client library's dependency on closure :: Jason Leybac5b6f23c78
- [js] Replace the awkward serializable interface with a symbol-based approach :: Jason Leyba2aec22500e
- Add an e2e test for custom locator functions and fix doc typos. :: Jason Leyba24c0593ac8
- [js] Wait conditions that locate an element or check an element's state will return a WebElementPromise. :: Jason Leyba3394e301fe
- [js] Fix a bunch of type errors found by the closure compiler :: Jason Leyba7d062439bd
- [js] Fix a handful of errors encountered with the edge driver :: Jason Leybaab99406613
- Firefox: Implementing a capability that disables overlapping checks :: Alexei Barantsev6eedf89ee3
- Implementing client-side logging API in .NET :: Jim Evansfa067c7b80
- Removing unused using clauses in .NET bindings :: Jim Evansb3ef3b65f6
- [Grid] Allow forwarded response to be modified by CommandListener :: Jason60009b1417
- fix py test :: Luke Inman-Semerau0f45bdd74d
- handle special case spellcheck attribute :: Luke Inman-Semerau9c2f12d755
- Firefox: Fixing closed window handling in FF45 :: Alexei Barantsev8a385d62d8
- Enabling a test that works well in Chrome locally :: Alexei Barantsevaba9a5f8f5
- Java: Test speed optimization :: Alexei Barantsev206396dd04
- Java: Moving annotations that manage test execution process to testing package :: Alexei Barantsev630b6a101e
- Java: Moving Driver enum from Ignore to the top level to be able to use it in other annotations too. :: Alexei Barantsev5acbfb433a
- Fixing buck build (I hope as I can't run it locally due to buck bugs) :: Alexei Barantsev3a942a7758
- Java: Implementing ability to choose which drivers require restart before a test :: Alexei Barantsev9c2e49e450
- Java: Decreasing number of browser restarts in tests :: Alexei Barantseve4b10e1adf
- Firefox: Actually use launch_browser timeout :: François Freitag4f828d27e8
- fix spellcheck test, default isn't the same for all browsers :: Luke Inman-Semerau5883af125a
- [Java] Fix deselecting options in :: Glib Briia a631330 - so much wrapping / unwrapping of value causes my eyes to bleed.... Fixing case where UnexpectedAlertException doesn't get the alert_text in the error object :: Luke Inman-Semerau 2d38be8 - Java: Stop restarting browser so often without real need :: Alexei Barantsev 569584a - python test page server shouldn't greedy match /page* for the 'numbered' dynamically generated pages :: Luke Inman-Semerau 98aa08b - reduce that logic a bit... :: Luke Inman-Semerau 2b76987 - spellcheck returns undefined for IE < 10 :: Luke Inman-Semerau c761d20 - extended ExpectedConditions with a list of new ones. New logic operators + conditions for css and html attributes :: evgeniyat 241add4 - add mail map entry :: Daniel Davison 8425b59 - In webdriver.testing.jsunit, throw if the test suite is empty. :: Russ Amos c9d0e1b - Firefox: Weakening platform restriction to enable 64-bit support :: Alexei Barantsev 1a08031 - Revert "extended ExpectedConditions with a list of new ones. New logic operators + conditions for css and html attributes" :: Luke Inman-Semerau 9e445a3 - python 2.52 / changes :: Luke Inman-Semerau 4c2593c - updating java changelog, 2.52.0 release :: Luke Inman-Semerau
Selenium 2.51.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
9e6b9a137f
- Firefox: Deleting unused method :: Alexei Barantsev930dd25ef1
- Firefox: Deleting deprecated constant :: Alexei Barantsev789543be2a
- Java: Reimplementing most part of SeleniumTestRunner as rules :: Alexei Barantsevdccd912037
- Java: Reusing default wait from base class :: Alexei Barantseva8c14bdd75
- Java: Fixing compilation error in chrome tests :: Alexei Barantsev75b230c740
- Java tests: Implementing ability to switch to the top instead of restarting the driver. :: Alexei Barantsev303a18ad7e
- Java: Fixing compilation error in opera tests :: Alexei Barantsev1d8b79fb61
- Java: Deleting SafariTestBase, if safari tests need a special environment it should be provided with additional rules. :: Alexei Barantsev6f1dc15f00
- Java: Fixing NotYetImplementedRule :: Alexei Barantsev835190d5ab
- Java tests: Fixing default browser for dev mode :: Alexei Barantsev169b2a3bd7
- Java tests: Don't attempt to "recover from sauce error" if it's just an assumption exception that contains "sauce" word in the message :: Alexei Barantsev2ede9de461
- Java tests: An attempt to nail down a test that fails for an unknown reason :: Alexei Barantsev1583ef1b0f
- Java tests: Deleting unused class :: Alexei Barantsevaac8e083f9
- Firefox: Fixing issue #1509 :: Alexei Barantsev2f59645fb5
- Firefox: Fixing scrolling to elements in overflow:hidden blocks. Fixes issue #1527 :: Alexei Barantsevab99cb6cac
- Python: Fixing error message handling. Fixes issue #1507 :: Alexei Barantsev7b859923a0
- Build: implementing ability to specify python :: Alexei Barantsevc68ace0e52
- Python: Fixing error message handling. Fixes issue #1497 :: Alexei Barantsevee4eb06dd2
- Bump python client versions to 2.50.1 :: AutomatedTesterb034fd7253
- be a bit fault tolerant with boolean cookie attributes and check if the string value is true, also allow the serialization of httponly... unknown if it can actually be set on the client side though :: Luke Inman-Semerau1a2b40cc15
- Python: Fixing version numbers and syntax error in README :: Alexei Barantsev75b9300def
- Firefox: Bumping up the max version :: Alexei Barantsev8574144392
- Python: Renaming README file :: Alexei Barantsev6d99a25906
- [Java] Add toString() to DefaultElementLocator :: Glib Briia64b76a454e
- Python: Fixing README file name in setup script :: Alexei Barantsev2021f28808
- [java] optimize JsonToBeanConverter :: Alberto Scottoaaf81686bb
- Increasing log buffer max size :: Alexei Barantsev0181ae533a
- Enabling tests for httpOnly cookies :: Alexei Barantsevc09fa0e6a5
- Firefox: Implementing ability to return non-boolean capabilities :: Alexei Barantsevdba2671bf8
- Adding close connection support to HttpClient to combat hanging open files :: Chris Gamache84aaf1da51
- stop gap to help with elementFromPoint not being completely reliable :: Luke Inman-Semerau903c2b9e01
- fixing test, finding another edge case where we need to check -1 from the right and bottom of the element's rect :: Luke Inman-Semerauce33ca91a8
- More new tests for overlapping elements :: Alexei Barantsevcf812cd5ac
- Fixing httpOnly cookies in HtmlUnit driver :: Alexei Barantsev48b9df4c25
- Refactoring .NET driver Options classes to descend from common class :: Jim Evansd57f406232
- Adding property to .NET ChromeOptions for perf logging preferences :: Jim Evans1af067dbca
- Java changelog and release bump to 2.51.0 :: Luke Inman-Semerau
Selenium 2.50.1
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
1d49fa618b
- Add JS bindings for Microsoft's Edge browser :: Marvin Ojwang709ddbcb18
- Expand paths for correctFile.exist?
calls :: Gopal Patel3201b58503
- rb - update expand_path for local Firefox :: Titus Fortner6cbd1308c1
- Bump Ruby version to 2.50.0 and update changelog :: Titus Fortner84f0f346a5
- Set Ruby version to dev :: Titus Fortner19d6bc9947
- Add support for submit() with W3C compliant endpoint :: AutomatedTester14ff04bebe
- Bump version to 2.50 :: AutomatedTester6131fa4428
- Revert "py: marionette is a remote connection" :: AutomatedTesterf048ab82ad
- Made ChromeDriverServiceFileName a method instead of a const, so it will work on unix/linux :: Edward Ned Harveyb345522fd1
- Suppressing .NET static analysis warnings :: Jim Evans6db8a5fd2b
- Adding type-safe options .NET for recently added Chrome capabilities :: Jim Evans150d4cc48f
- Updating .NET version resources and change log for 2.50 release :: Jim Evans526355b911
- Updating IE driver version resources and prebuilts for 2.50 release :: Jim Evans55d1271f57
- fixing typo in test method name :: Luke Inman-Semerau069eb4ed75
- Updating window switching tests for what works with Marionette :: AutomatedTester7130de4a37
- Address TypeError: string indices must be integers :: Nik Nyby976b5e9357
- Java: Moving CircularOutputStream to another package (it's an internal class so no need to create a copy) :: Alexei Barantsevd4a21aed3a
- Java: Replacing ByteArrayOutputStream with CircularOutputStream to prevent OOM exception. Fixes issue #427 :: Alexei Barantsevcb5dff3af5
- Java: Adding a new test class to the main test suite :: Alexei Barantseve212e3ac2e
- Java: Unignoring tests in marionette :: Alexei Barantsev9078ebaf5b
- Fixing API mismatch in .NET ChromeOptions and rereleasing as 2.50.1 :: Jim4edf929e91
- Ignoring .NET test for Marionette that causes cascading failures :: Jim5948df9763
- Java: Improving handling of marionette errors :: Alexei Barantsevbf66042eb2
- Grid: Fixing timeout issue again... Why isn't it covered by tests? A rhetorical question... :: Alexei Barantsev51831a1225
- Fixing buck build :: Alexei Barantsev3e24b0c999
- Ignoring failed tests :: Alexei Barantsevc489f7c58e
- [Py] rewrite click scrolling tests to match the Java ones :: AutomatedTestercd218d0256
- [Py] Update webelement to handle W3C commands for size/location and rect :: AutomatedTester3f83743df1
- fix #1562 :: Daniel Davison1504523273
- add a way to add to the list of capabilities to consider to the default capability matcher :: Luke Inman-Semeraud7fc91b29d
- bumping to 2.50.1 release, updating changelog :: Luke Inman-Semerau
Selenium 2.50.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
b41a073b8f
- bumping to 2.49.1 :: Luke Inman-Semerau7203e462f9
- update java changelog for 2.49.1 :: Luke Inman-Semerau88a55b8a30
- Bump the Buck version :: Simon Stewarte23c598bfc
- Updating compiled atoms for IE driver :: Jim Evans9afb684aa5
- Updating .NET element finding tests for empty tag name :: Jim Evansd57afc1ac9
- handle potential URLError from sending shutdown, set self.process to None after it's already been quit :: Luke Inman-Semeraub21a4f52d3
- Fixing issue #1479. The only reasonable thing we can do for select elements is to disable clickability checking, see https://gist.github.com/p0deje/c549e93fa19bf7aaee49 :: Alexei Barantsevafea9f5678
- Changes to simplify the execution of finding elements. :: Jim Evans19f5284999
- Removing client-side check for whitespace in finding by class name :: Jim Evansb4330a4e61
- Correcting error handling in .NET finding of elements :: Jim Evans1e8854f00f
- Fixed finding elements where native CSS selector engine cannot be found :: Jim Evansa473e67fe4
- [Py] Update frame tests to switch by element instead of just a string :: AutomatedTester577d1b2eb2
- Update pytest and dependencies :: AutomatedTesterd1e9b2760c
- Firefox: Adding an extra check to result wrapper. Fixes issue #1426 :: Alexei Barantsevcb6e9db990
- correct javascript remote client ui executor to use new promise based execute introduced by 0fa587 :: Luke Inman-Semerauf5daf207fa
- Firefox: fixing appending to contenteditable elements. Fixes issue 1419 :: Alexei Barantsev6396ffae55
- Update Python webserver to handle '/page/*' urls :: AutomatedTesterb0aebbb76f
- Rewrite python frame switching tests to match Java ones :: AutomatedTester9312fa19a7
- Fixing HtmlUnit driver to pass recently added tests :: Alexei Barantsevf362d77f15
- Fixing executable finder on Windows :: Alexei Barantsevbc16ffa326
- Grid: Found a better place to convert seconds to milliseconds :: Alexei Barantsev43a88aff56
- Prevent Firefox from opening a page on a second or later run and/or after some amount of time :: Dave Hunt72fa2478ec
- HtmlUnit: Ignoring a failed test :: Alexei Barantsev10443fce96
- Firefox: fixing malformed URL handling. Fixed issue #1248 :: Alexei Barantsev28843bb45e
- [js] Start breaking the http module's dependency on closure :: Jason Leyba428398ff80
- [js] Migrate the webdriver.Command* types to a node module :: Jason Leyba3c1f820d05
- [js] Move the DeferredExecutor class to the command module :: Jason Leyba2e0a0bda6f
- [js] rewrite webdriver.logging as a pure node module :: Jason Leyba7a76c82862
- [js] Migrate the Capabilities class to a native node module :: Jason Leybae4e7c53ce2
- [js] Convert webdriver.EventEmitter to a native node module :: Jason Leyba7a025857b2
- [js] Stop patching in modules that have been converted from closure to node as it complicates instanceof checks in the remaining closure-based modules. :: Jason Leyba83984c0e8e
- Fix keyCodes for some characters in the FirefoxDriver. :: Marc Fisher918be03e64
- Resolve flakiness in atoms tests. :: Joshua Bruningf3dc828ef0
- Check element corners and middle for clickability :: Thomas Walpole65dbe9a154
- Firefox: fixing click to multirect elements broken by the previous PR :: Alexei Barantsev2883bafa12
- Firefox: fixing sendKeys throwing "cross-process JS call failed " in FF45 :: Alexei Barantsev8234938bfd
- Updating .NET StyleCop analyzers to 1.0.0-RC3 :: Jim Evans75243dde20
- Suppressing .NET static analysis warnings. :: Jim Evansf2c0cf5fd9
- Merge branch 'master' of https://github.com/SeleniumHQ/selenium :: Jim Evans4532dc6fa0
- Updating .NET bindings to enable legacy behavior for spec-compliant drivers :: Jim Evans1070ace465
- updating java changelog and version number bump for 2.50 :: Luke Inman-Semerau
Selenium 2.49.1
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
18c11fa520
- Bump Ruby version to 2.49.0 and update changelog :: Titus Fortnerc5d683b08d
- Set Ruby version to dev :: Titus Fortner30a541659e
- rb - update change log file with release date for 2.49.0 :: Titus Fortner0e9269c469
- adding common service for py doc :: Luke Inman-Semerau8c0e81b193
- we should not be swallowing exceptions in the teardown for driver.quit in python :: Luke Inman-Semeraue31d17048b
- Handle 500 errors as they are valid and may contain more information :: AutomatedTester4029b29ced
- Have asserts in typing tests give more information when they fail :: AutomatedTestercc07382c78
- Ensure you can close stream before attempting to. :: Ryan Fitzpatrick86c963dcd4
- [Java] Reenable clicking tests :: AutomatedTester264131521e
- message response may cause json loads ValueError when it's not actually json and just a string (like the message that occurs when firefox driver thinks another element will receive the click) :: Luke Inman-Semerau43ac6052e5
- Update ws dependency to 1.0.1 :: Jason Leyba742548cec5
- [Java] Enabling more tests that are now passing for Marionette :: AutomatedTester2679215ea9
- Correct @ignore in EventFiringTest :: AutomatedTesteraf60554866
- [js] Stop distributing api docs with the npm package. :: Jason Leyba9318a4b04c
- [js] Bump the min supported version of Node to 4.2 (the LTS) :: Jason Leybac9caf53c8f
- [js] Remove references to unsupported versions of Node from the README :: Jason Leyba38a174cba3
- Allow GeckoDriverService to be extended. :: Joshua Bruningd89ce15e09
- Cleanup some error handling when sniffing what protocol you are speaking :: AutomatedTesterd1eb80759e
- Bring Element finding tests in line with the Java ones :: AutomatedTester7d5b8b1fa9
- Ignoring PhantomJS tests in element finding :: AutomatedTesterc1154cc9bf
- Bump python version to 2.49.1 :: AutomatedTester715148bab9
- Update screenshot test to use updated b64decode method :: AutomatedTester6b4a1d3dab
- Handle None as a value. Fixes #1500 :: AutomatedTesterb10cc01db2
- Bump python version to 2.49.2 :: AutomatedTester3438ab999f
- py: marionette is a remote connection :: Andreas Tolfsenf32c761e1d
- py: sort imports in firefox.webdriver :: Andreas Tolfsen0ea23d302a
- py: document webdriver.firefox.service.Service :: Andreas Tolfsenbf10c23661
- py: make geckodriver append to non-existent log files :: Andreas Tolfsen4e7489ed04
- Removing deprecated .NET PageFactory code :: Jim Evansbc5ad706d3
- Updating .NET getPageSource implementation to match W3C spec :: Jim Evanse1c317c29d
- Updating .NET setAlertText implementation to match W3C spec :: Jim Evans545fba4d6c
- Fixing timeout issue in the Grid. :: Alexei Barantsev4969b7489b
- Updating .NET support library project file :: Jim Evans9e8d764ef9
- py: fix syntax error :: Andreas Tolfsen3395766eb9
- py: test for existence of marionette key in capabilities :: Andreas Tolfsen6ba1617292
- py: use dict getter to retrieve binary :: Andreas Tolfsenc431248863
- Finding tagName with empty string should throw InvalidSelectorException :: AutomatedTester23abcd684d
- [Java] Update tagName test searching for "" to throw :: AutomatedTester0b1d2ce00e
- [Py] Update tagName test searching for "" to throw :: AutomatedTester002c2b058c
- [C#] Update tagName test searching for "" to throw :: AutomatedTester808c23b096
- py 3.5 on delete doesn't allow new http requests to be made, throws an exception here :: Luke Inman-Semerau
Selenium 2.49.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
7f339087c5
- Breaking unwanted grid test dependency on RC server (the removed attribute is not used actually) :: Alexei Barantsev52b52f4e4a
- Reverting the changes to this test :: Alexei Barantsevf4a8391eb4
- Deleting JsonKey, it's a useless abstraction :: Alexei Barantsev2f12ebbf47
- Breaking unwanted grid dependency on parts of RC server :: Alexei Barantsev79a1fdb984
- Stop exposing embedded jetty out of SeleniumServer :: Alexei Barantsev6967db06a2
- Fixing tests for JsonToBeanConverter to avoid "error" key collision that has got new semantics in the standard :: Alexei Barantsev9deedd4ec1
- Fixing buck build :: Alexei Barantsev73a0ad20de
- adding 'timeouts' command mapping to safari driver :: Luke Inman-Semerauf1ac863ac7
- removing prebuilt SafariDriver extension, bumping version number to 2.48 :: Luke Inman-Semerau69be2863cf
- rb - run specs on remote driver with each browser :: Titus Fortner9200baad51
- rb - remote specs passing on mac :: Titus Fortner28fc252d40
- Really fixing buck build :: Alexei Barantsev9ac0e47404
- rb - marionette multiple browser tests working locally :: Titus Fortnerc4023d3cff
- There is no need to create a profile for Marionette :: Alexei Barantsevaf83fc93d2
- Monkey-patching W3C-compatible cookie serialization to fix Marionette. A more proper fix would be to change the parameters of a Command from Map to Object. :: Alexei Barantsev0c265924d9
- rb - marionette works on remote driver :: Titus Fortnerc74a1e5c6e
- Bump Ruby version to 2.48.1 and update changelog :: Titus Fortner8b793a00ff
- Set Ruby version to dev :: Titus Fortnerf62d496663
- rb - this is a firefox dep, so separate marionette one not needed :: Titus Fortner3d364f696a
- Fix the Buck build for the safaridriver. :: Simon Stewart639203748d
- Actually fix the Safari BUCK build :: Simon Stewart3e4acea113
- Bump the buck version. :: Simon Stewart82c1125bba
- removing safari-driver prebuilt folder :: Luke Inman-Semerau996b551232
- Bumping version number for Java 2.48.2 release Fixes #1140 :: Dave Hunt9daa6ce9b3
- Adding code to .NET tests to make switching Firefox implementations easier :: Jim Evans8fba765f1d
- Removing obsolete end points for setting driver timeouts in .NET :: Jim Evans7c99758a27
- Deleting fail-fast check of browser configuration, this breaks another Grid dependency on parts of RC server. The check must be performed in RC server (if ever). :: Alexei Barantsev759f1183d5
- Delete unused test methods. :: Jason Juang3047aa76a7
- Breaking another dependency of Grid on RC server :: Alexei Barantsev587ccc64fe
- Breaking another dependency of Grid on RC server :: Alexei Barantsevc7f393c440
- Refactoring grid node registration procedure to make server start/stop methods as simple as possible. :: Alexei Barantsev0ea8273bcb
- Decoupling node registration module (SelfRegisteringRemote) from concrete implementation of the server to be run on the node. :: Alexei Barantsevb843bc91e8
- Fixing 'location in view' in .NET bindings for W3C implementations :: Jim Evansb0e2f0defd
- Fixing .NET responses where value should legitimately be null :: Jim Evans4c41e0688f
- Fixing .NET tests to work with Marionette implementation :: Jim Evans392c8bb295
- Refactoring GridLauncher build process :: Alexei Barantsev606cd0423f
- Refactoring :: Alexei Barantsev1127a11c9c
- Refactoring GridLauncher: replacing big switch with a map of simple launchers; it's a step toward decomposition of the GridLauncher and dynamic discovery of the elements that can be launched. :: Alexei Barantsev51075611f4
- Fixing the buck build :: Alexei Barantsevac509dd15c
- Deleting RemoteControlLauncher as it is just a couple of static methods to parse command line options, that should belong to the server. :: Alexei Barantsev76363f3b74
- Server: Moving shared classes to a more appropriate place out of the legacy server namespace :: Alexei Barantsevfa001b6753
- Making BrowserLauncherFactory non-static, to avoid global configuration, for better testability and configurability (per object, not globally) :: Alexei Barantsevbec85628ce
- Implementing pure WebDriver grid server (v.3) :: Alexei Barantsev5eca82429a
- Fixing the buck build :: Alexei Barantsev08eb846cd5
- should be able to send keys to a content editable div that is initially empty :: Luke Inman-Semerau8b79cbdd39
- Adding release-v3 crazyfun target :: Alexei Barantsev86b079e994
- In IntelliJ, set the right margin to 80 characters for js files. :: Jason Leyba98f802aac3
- [js] Convert some classes to goog.defineClass syntax :: Jason Leyba1da3850fa5
- Update GeneratedJsTestServlet to work with test files that use Closure's module syntax. :: Jason Leyba- [
24ea2c3ccd
](http://github.com/seleniumhq/selenium/commit/24e...