Selenium 3.141.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
9fc715cf6d
- Update python changelog and versions for release :: AutomatedTester6f1c265b31
- Updating version resources and CHANGELOG for 3.14 release of IE driver :: Jim Evansc5f3f0d775
- Updating .NET CHANGELOG for 3.14 release :: Jim Evansc2dd6739ed
- Unignoring alert tests for Edge :: Jim Evans757c52d33c
- Disable overlapping element tests for Edge :: Clay Martin80ee962524
- Release Ruby bindings 3.14.0 :: Alex Rodionovdcadfb956b
- [py] fix docs build :: Lucas Tierney2198602e88
- use xenial for travis :: Lucas Tierneyde14071dfd
- [py] update travis testing to use 3.7 :: Lucas Tierney0c561b6cf6
- revert change to xenial and python 3.7, builds are taking too long :: Lucas Tierneyb39ea54475
- Added a basic ServiceBuilder for Internet Explorer (#6181) :: Josh Goldberg969b05d413
- [py] use Firefox w/ geckodriver for remote testing :: Lucas Tierney42b5e4b5d4
- [py] update remote xfail markers for change to geckodriver :: Lucas Tierneyb594931dd0
- [py] copy LICENSE file to directory during //py:prep :: Lucas Tierney3ae0b62454
- [java] Separating standalone/node/hub configuration itself from loading configs out of JSON files or resources, and initialize new config instances with data loaded from default config resources. :: Alexei Barantsev921f489172
- Remove unused method from AppServer :: Simon Stewartbfe567d77a
- Set the cookie "path" property when a document is specified in IE :: Jim Evans20e8ee0e09
- Remove the deprecated Locatable interface. Cause carnage :: Simon Stewartf4d445112d
- Tidy up getting headers in HttpMessage :: Simon Stewart1229d40632
- Introduce a jre-based app server for testing :: Simon Stewartecb2712ee6
- Adding missing copyright headers :: Simon Stewarte5fbba12d5
- Introduce a base server for use in all servers. :: Simon Stewart63ebe3326a
- Delete deprecated servletHttp* wrappers :: Simon Stewartee8e6d4e42
- Adding the ability to configure things. :: Simon Stewart63c86bb68b
- Explicitly enabling all non-TRACE method in server to get rid of jetty security warning :: Simon Stewart4965564f10
- Precalculate the port to use and extend the existing race a little :: Simon Stewart4ee517f48b
- [Grid] 1) Fixing 'servlets' and 'withoutServlets' loading from JSON, :: Alexei Barantsev91d368f554
- [java] Instance coercer should not touch static fields :: Alexei Barantsevdf2df0de9c
- [grid] Refactoring CLI, another step toward making configuration effectively immutable :: Alexei Barantsevb6653ed69b
- [java] Deleting one more deprecated class :: Alexei Barantsev224e2af928
- [java] Restoring Coordinates interface to deprecate it by the usual procedure :: Alexei Barantsev6ec1d7659d
- [grid] Verify 'role' in JSON file if it is present only :: Alexei Barantsev01cbb2a6d9
- [java] Restoring Locatable interface, to be removed in 3.1415, HtmlUnit should be updated when 3.141 is out. :: Alexei Barantsevdf47c85fec
- [java] Actuall HtmlUnit driver uses this Locatable interface. :: Alexei Barantsev663edd4339
- Truncating obscured element description to first angle bracket :: Jim Evans20bdf475b1
- Handle null pointers for cookie values in IE :: Jim Evansba7ad22ef2
- [grid] Deleting unnecessary checks, -hub just has precedence as stated in the docs :: Alexei Barantsev530a08d007
- [grid] cleanUpCycle option can be specified for a node too :: Alexei Barantsev8193e98c6e
- [grid] Fixing -id option handling :: Alexei Barantseva6d4cdefe0
- [grid] More configuration tweaks :: Alexei Barantsev788d15208f
- [grid] Replacing Chrome with HtmlUnit in tests :: Alexei Barantsevd3155a1f9a
- [grid] Restoring exception on an attempt to read configuration file in legacy format :: Alexei Barantsevd9f0937c29
- Updating HtmlUnit and its driver :: Alexei Barantsev7c63cea394
- [java] Fixing sendKeys to throw if it sees a null somewhere :: Alexei Barantsev6ca14aaa92
- Move all option processing on boot into one place. :: Simon Stewart3c8453c328
- Rename CommonConfig to BaseServerConfig to make it easier to find :: Simon Stewart9a30412ec8
- Remove unused method :: Simon Stewart132e075f47
- Start using DI for the WebDriverServlet :: Simon Stewartcd61ee9ba1
- Make the concatenating config easier to use with properties. :: Simon Stewart6c6625d1ad
- Fixing compilation error :: Alexei Barantsevab2b3e95ea
- Disabling insercure cert cookie tests :: Clay Martin2a54bd6d7e
- Disabling test in Edge :: Clay Martin8a8af77016
- Enable and skip .NET page loading tests in Edge :: Clay Martind178a677f1
- Fix the build :: Simon Stewartf3a44c6082
- repair urllib3 can't set timeout! (#6286) :: DevineLiu45fce8c2b8
- [grid] Fixing 'custom', 'servlets' and 'withoutServlets' loading from JSON :: Alexei Barantsev7530315503
- Stop forcing extension logging in firefox :: Alexei Barantsev572622489d
- [grid] Fixing configuration information in console servlet :: Alexei Barantsev730565f927
- Disabling a test that fails in geckodriver :: Alexei Barantsev91626ea036
- [java] Fixing request duplication after 408 Request Timeout :: Alexei Barantsev03bb202f3f
- [py] implement w3c Get Named Cookie command :: Lucas Tierneyc88ac01848
- [py] Do not add a body to anything other than POST or PUT commands Fixes #6250 :: AutomatedTester08ebe4204a
- Move session-related classes to the new grid package :: Simon Stewart479a801b39
- Switch to using UncheckedIOException in NewSessionPayload :: Simon Stewart8888d4b53a
- Delete deprecated CommandHandler :: Simon Stewartdbf0de875e
- Move support classes required for Grid TNG somewhere safe :: Simon Stewarte09d7d2b03
- Adding ability to use chromedriver in spec-compliant mode in .NET :: Jim Evansef87df83b0
- Robustness changes for invalid command payloads in IE to comply with W3C Spec :: Jim Evansf55fd6081c
- [rb] replace erroneous em dashes with regular dash :: Lucas Tierney913261c631
- [py] clear local actions for w3c as well when resetting actions :: Lucas Tierney3b5e720214
- [py] Rounded pause duration (#6300) :: Dakkaron69e57f11c3
- [py] Fix input pausing in ActionChains and cleanup :: Lucas Tierney4deffe0e44
- Implicitly convert booleans and numbers to strings when decoding json :: Simon Stewart2f3e809c57
- [java] Timeout should have code 500, see w3c/webdriver#1287 :: Alexei Barantsev62a88b8e96
- Properly validation duration property of pause actions in IE :: Jim Evans6c2819f53d
- Fix logical flaw in firefoxen driver services. :: Simon Stewart199f9388b3
- Put module-info into a place required by multi-release jars :: Simon Stewart6bd7b88331
- Prepare for the next buck update :: Simon Stewart6abdc75105
- Maven dry runs should also try and build docs and source jars :: Simon Stewart33e2d10233
- Update buck version :: Simon Stewartf23b516bf4
- [py] allow setting capabilities within options classes :: Lucas Tierneye73d290e75
- Adding method for executing Chrome DevTools command with result in .NET :: Jim Evansda084fb957
- [java] Disabling a couple of tests on travis. :: Alexei Barantsevcf0fbddaef
- XXE Vulnerability :: Alexei Barantsev11d49efac9
- Deleting setup code related to phantomjs :: Alexei Barantsev308609fa32
- Install 'requests' package required to download buck executable :: Alexei Barantsev64078e1777
- [java] Ignoring a test because of Firefox regression, see https://bugzilla.mozilla.org/show_bug.cgi?id=1477977#c1 :: Alexei Barantseved716b52a9
- [grid] Let's try to enable keep-alive in Passthrough and watch what will happen :: Alexei Barantsev751aae7189
- [grid] It seems that keep-alive works well in Passthrough, so deleting this test :: Alexei Barantsev828d539484
- Avoid adding illegal flags to Buck's audit command :: Simon Stewart6b430aebd9
- Move JS rules to a .bzl file :: Simon Stewart3080abb357
- Unroll loop over dict in build file :: Simon Stewart02e22305f9
- Use list comprehension in jetty buck file :: Simon Stewart133169b8c7
- Use list comprehensions in javascript/atoms build file :: Simon Stewart2cfd14459e
- Use list comprehensions in javascript/remote build file :: Simon Stewartc172a351ae
- Use list comprehensions in javascript/webdriver build file :: Simon Stewart6f11bd57b4
- Use list comprehension to export files :: Simon Stewart50cd16d67c
- Use list comprehensions in javascript/selenium-atoms build file :: Simon Stewart3659c9cf7f
- Fix up ie-driver js to use skylark :: Simon Stewart4f37a67716
- Fix up chrome-driver js to use skylark :: Simon Stewart80634acc33
- Remove unprintable character from nuget build package that causes skylark parser to choke :: Simon Stewart89893d7600
- Make selenium-atoms build file skylark compatible :: Simon Stewart55226c6f3b
- Use list comprehensions in javascript/selenium-core build file :: Simon Stewart7a95f21963
- Switch to using skylark parser for all build files :: Simon Stewarta890352eb5
- Remove skylark parser note at head of build file in third_party :: Simon Stewarte2d1a1ac48
- Remove skylark parser note at head of build files in dotnet :: Simon Stewart394ed168c1
- Remove skylark parser note at head of build files in java/client/src :: Simon Stewart04f9c2d6be
- Remove skylark parser note at head of build files in java/client/test :: Simon Stewartba9ce9ccaf
- Add lift to list of small tests :: Simon Stewart8803955a13
- Remove skylark parser note at head of build file in java/ :: Simon Stewart0417b2e567
- Add "small" label to grid common tests :: Simon Stewart35c99c928f
- Remove skylark parser note at head of build file in java/server/test :: Simon Stewartcac332af47
- Remove skylark parser note at head of build file in java/server/src :: Simon Stewart78dbd6c1cb
- Attempting to fix Travis builds :: Simon Stewart896b5f6416
- Update .buckconfig :: Simon Stewart13115c2957
- [java] Unignoring the test, regression bug in marionette has been fixed already :: Alexei Barantsevbc4d465b35
- [java] Another regression bug in marionette, ignoring a test :: Alexei Barantsev6e31e60e0f
- Remove unnecessary use of CopyOnWriteArrayList in handlers :: Simon Stewartb8219839fa
- Replace use of CopyOnWriteArrayList in DefaultGridRegistry :: Simon Stewart91a20700b0
- Switch to a synchronized list from a copy-on-write list :: Simon Stewarta20bd51907
- Fix semantics of list usage :: Simon Stewarteb76902e06
- Make BuckBuild use buckw :: Simon Stewart9372ed54fe
- Buck version bump to get grid-tests working again :: Simon Stewartdcf780b503
- Only enable build stamping for build, publish, and test :: Simon Stewart88340f45b4
- [Grid] Fetching hub configuration and updating the node's config before registering the node. Fixes #3064 :: Diego Molina94e1721382
- Require RubyZip 1.2.2 at least :: Alex Rodionovdb1c2add0b
- [java] Migrating from Hamcrest to AssertJ in tests and unifying style of assertions in client module :: Alexei Barantseveb7973ee07
- [java] Fixing dependencies :: Alexei Barantsev8ce5400790
- [java] Fixing more dependencies (including implicit ones) :: Alexei Barantsevf06835169d
- [java] Fixing a broken test :: Alexei Barantsevaf22261a55
- [java] Fixing another broken test :: Alexei Barantsev9e262d7c1d
- [java] Deleting unused imports :: Alexei Barantsevfe28725707
- [java] Ignoring again a test failed because of marionette regression :: Alexei Barantsev3dac554e73
- [java] Fixing another broken test :: Alexei Barantsevdcab1820ce
- [java] Changing a click-inrercepted test to be more conservative :: Alexei Barantsev1891e155d6
- [java] Fixing IDEA project :: Alexei Barantsev732acb325b
- [java] And one more broken test :: Alexei Barantsev01b49cc99b
- Clean up imports :: Simon Stewart127e46fe06
- [ruby] Updating IDEA module :: Alexei Barantsev669690b2a8
- Increase width used in Java window size tests :: John Chen8e308c5795
- [java] Enabling LocationContext tests in chrome :: Alexei Barantsevb613415c1f
- [Grid] Fixing NodeRecoveryTest, checking that the node fetches the Grid config, and reports it properly, even after restarting. :: Diego Molina213e229ceb
- Clean up unused timeout logic :: Dylan Reichstadtb8da61f555
- Add '--no-results-cache' when running tests via BUCK :: Marvin Ojwang1a950e4870
- Fixing appveyor build :: Alexei Barantsev52b969e57c
- Setting specific Firefox ESR version :: Alexei Barantsev8ebed09d26
- [Grid] Passing throwOnCapabilityNotPresent properly to the ProxySet, fixes #5464 :: Diego Molinac5aa95489b
- Attempt to fix the appveyor builds :: Simon Stewart9fd4cf771a
- Getting rid of unused variable in buckw :: Simon Stewart58e75ca1db
- Dispatch form "submit" event on window to prevent a form double submission (#6361) :: Henrik Skupin23c4e0fa89
- [java] Fixing a broken assertion :: Alexei Barantsevf658da99fc
- [java] Deleting dead code :: Alexei Barantsev1407346969
- [java] Refactoring tests :: Alexei Barantsevbbd0774788
- [java] Dispatch form "submit" event on window to prevent a form double submission :: Alexei Barantsev946b7a2479
- [rb] Dispatch form "submit" event on window to prevent a form double submission (#6373) :: Henrik Skupincb234954e4
- Revert "[java] Dispatch form "submit" event on window to prevent a form double submission" :: Alexei Barantsev427a0ceb7e
- Revert "Dispatch form "submit" event on window to prevent a form double submission (#6361)" :: Alexei Barantsevdf28b11362
- Revert "[rb] Dispatch form "submit" event on window to prevent a form double submission (#6373)" :: Alexei Barantseve36b8c0520
- Revert "Add '--no-results-cache' when running tests via BUCK" :: Alexei Barantsev15eb7010b1
- [Grid] Adding image for Safari Technology Preview, fixes #6297 :: Diego Molinaf8939aac12
- [java] Refactoring tests that check exceptions thrown :: Alexei Barantseve2bc3bda68
- [java] Deleting unneeded dependencies on gson :: Alexei Barantsevf1669d1898
- [java] Fixing lost dependency :: Alexei Barantseva7d92862b8
- [java] Deleting debug options :: Alexei Barantsev23837401a7
- [java] Fixing another lost dependency :: Alexei Barantsev10b7cf3bb9
- [py] Ignoring a test failed because of marionette regression, see https://bugzilla.mozilla.org/show_bug.cgi?id=1477977 :: Alexei Barantsevd83b200533
- [py] Fixing a test for shift-click :: Alexei Barantsevdd126129a7
- Updating IE to properly find XML documents for element enabled and CSS values :: Jim Evansd827f63c55
- Making IE driver spec compliant for setting largest timeout value :: Jim Evans06b0f491ce
- Updating IE driver to return non-integer values for element rect :: Jim Evans8ae0e8c43b
- Unignoring .NET element position test that passes in latest IE driver :: Jim Evansede97e7991
- Internal IE driver refactor to test if command is valid with displayed alert :: Jim Evansec174bb3ba
- Consolidating duplicate constant definitions in IE :: Jim Evans346d4897d1
- Adding .NET test for click on scrolled element with text and children :: Jim Evans67d61043bd
- Updating IE driver for the case of clicking element with children :: Jim Evans594cc2db83
- Updating IE to return 500 for timeouts instead of 408 :: Jim Evans9c72461445
- Unignoring window switching test for IE :: Jim Evans0f053ef7df
- Refactoring IE driver opening and closing of browser windows :: Jim Evansd0387d5892
- Updating version resources and prebuilt binaries for IE driver :: Jim Evans4c39e9d089
- [Grid] Re-establishing config behaviour for browserTimeout and timeout :: Diego Molinaa4d8dd8fda
- Moving a test from gson to our json :: Simon Stewart8ebb6913d5
- IntroduceWebDriverInfo
:: Simon Stewart06448f9012
- Fix the build for the safari test :: Simon Stewart6b327f0de6
- Abstract the idea of a lifecycle out :: Simon Stewart663fee6964
- Passthrough is actually a reverse proxy. Admit it :: Simon Stewart8531c3e6eb
- [java] Fixing broken links to bug reports :: Alexei Barantsevd45f817f96
- [java] Deleting simple test that is superseded by more sophisticated ones :: Alexei Barantsevbe26e267c7
- [java] Inlining private methods that were intended to gather more information about an old issue. If the issue was fixed already these methods are obsolete. If the issue is not fixed yet these methods do more harm than help because they hide the issue. :: Alexei Barantsev496e44b559
- [java] Deleting deprecated methods :: Alexei Barantsev2591aaaef8
- Fix typo :: Simon Stewart0e6abdc9d8
- [java] Unignoring tests according to current status of bug reports in chromedriver tracker :: Alexei Barantsev318257ca25
- Updating to manually initialize cookie manager on new window open for IE :: jimevans71b945ad71
- Add missing init in SessionStorageTest.testClearSessionStorage :: John Chen9bbc3f69e4
- [java] Fixing unit tests for ExpectedConditions :: Alexei Barantsevb6bb5d924c
- [py] Ignoring/unignoring some tests according to the current state of marionette :: Alexei Barantsevcadae224ba
- [rb] Deleting windows-specific package version from gem specification :: Alexei Barantsev507fc3b5dc
- [grid] Defending from missing properties in JSON configuration file :: Alexei Barantsevfa704b9b48
- json: fromJson does not need to be public :: Simon Stewartad67d11d94
- json: toJson does not need to be public :: Simon Stewart836663bd7d
- There is no need to use the junit3 naming conventions :: Simon Stewart026445f09c
- json: allow fromJson to take a specific type :: Simon Stewart92afd2a7b2
- json: allow final fields to be set when converting from json :: Simon Stewart62e699da61
- json: use generic types for fromJson :: Simon Stewart20dd256e49
- [grid] Refactoring configuration tests for better logging :: Alexei Barantsev7426cb7d8a
- [grid] Making a copy of default capabilities, because they are mutable! :: Alexei Barantsevd03ab492b4
- [grid] Fixing previous commit, always making a copy :: Alexei Barantsev5571298380
- [py] Make forward backward compatible with OSS (#6355) :: VladimirPodolyan3f20f9f2ec
- [Grid] Using browserTimeout again to set timeouts in the HttpClient :: Diego Molina3405b0b5ed
- [Grid] A new createClient method instead of duplicating the Factory. :: Diego Molinac81b47dcbe
- [Grid] Removing unused import. :: Diego Molinab8c4aa28e7
- .NET test suite maintenance :: Jim Evans0ded54578e
- More .NET test maintenance :: Jim Evansc0740ed8be
- Merge this :: Jim Evans756f2e4069
- Making JSON serialization of JavaScript objects more compliant :: Jim Evans171c6b56be
- [java] Actualization of Safari tests :: Alexei Barantsev23316eb487
- [java] Actualization of Firefox tests :: Alexei Barantsev785696b5eb
- [java] Actualization of Chrome tests :: Alexei Barantsev145476345f
- [java] Actualization of IE tests :: Alexei Barantsev011a48c2bc
- [java] Fixing 408 error code mapping :: Alexei Barantsevf161ce687b
- [java] Adding tests for enumerated attributes :: Alexei Barantsev965c1cf734
- [java] Ignoring the new test in legacy firefox :: Alexei Barantsev1727e8e316
- [java] Unignoring a test fixed in geckodriver 0.22 :: Alexei Barantsevb7af8ed1c1
- Treat EALREADY as indicator of successful socket connect on WSL :: Alex Rodionov36e4f3e25e
- Upgrade gem dependencies :: Alex Rodionov6313d2294b
- Adding WebDriverException to mouse move out of bounds error in .NET :: Jim Evans1334179ff1
- .NET test maintenance to unignore tests now passing and adjust ignore messages :: Jim Evanscf0502f082
- Correcting finding of extracted dll on startup of IE driver :: Jim Evans13cb7e90e6
- Fixing overflow in x-y offsets for mouse actions in IE :: Jim Evans18681a6c1b
- [py] add stacklevel to deprecation warnings :: Lucas Tierneyda8c87ee07
- [py] add keep_alive to webdriver args Closes #6316 :: Lucas Tierneyb26ab1eb13
- Temporarily ignore send keys tests on Firefox :: Alex Rodionova600e2d028
- Fix tests for remote file upload :: Alex Rodionovd4e2ffc744
- Use proper ESR version on Travis :: Alex Rodionovfd52573749
- enusre generated pause has duration :: Thomas Walpolee3c368b863
- [java] Ignoring a couple of tests that started to hang in today's Firefox Nightly :: Alexei Barantseve178142372
- [java] Ignoring a test that does not pass in Chrome yet :: Alexei Barantsevbb0272129b
- [java] Replacing Gson with Json in tests :: Alexei Barantsev1d85e23036
- Update ClickScrollingTest.java :: ArthurGIT201723878d74ce
- [java] Fixing atom test dependencies :: Alexei Barantsev7c17f61c1a
- Remove 2 non-boolean and add a few missing boolean attributes :: Thomas Walpolef16c6b2c2e
- Updating obscured element check for IE :: jimevansb5ec456f92
- Set pause action duration to 0 by default :: Alex Rodionovda099eb9c0
- [java] Ignoring a flaky chrome test :: Alexei Barantsev48081859c9
- [java] Fixing detection of geckodriver version :: Alexei Barantseva8b0f6c7bb
- [java] Fixing logging test to deal with a page that actually has some logs :: Alexei Barantsev9b78b0259b
- [java] A sip of Java 8 :: Alexei Barantsev04f66216a2
- Use a builder for the httpclient :: Simon Stewart66320d9158
- Allow an HttpClient to have a proxy be set :: Simon Stewartc24ac7c106
- [java] Deprecating LogEntries.filter(Level level) in favor of Java 8 :: Alexei Barantsev46627dc99a
- [java] Moving test utility classes to the only tests where they are used :: Alexei Barantsev6110f18d69
- [java] Merging ReflectionBackedDriverSupplier to DefaultDriverSupplier and rewriting it without reflection. :: Alexei Barantsev253fc6b579
- [py] use the isDisplayed atom for all w3c compliant drivers :: Lucas Tierneyc513b18b7a
- [py] update CHANGELOG and versions for 3.14.1 :: Lucas Tierneye2cef2c226
- [java] Deleting unused code :: Alexei Barantsev8e5c3abd2b
- [java] Implementing API for installing and uninstalling extensions on the fly :: Alexei Barantsevefc5acd3e0
- [java] Moving new interface to firefox specific package :: Alexei Barantsev2c26aff824
- [java] Refactoring protocol handshake for better code reuse :: Alexei Barantsevdbe5d01c93
- Release element without moving when doing drag&drop :: Alex Rodionovcfe7a58720
- [java] Deleting deprecated utility functions :: Alexei Barantsev59b8ea1b5c
- [java] Deprecating more code in WindowsUtils, we use it for legacy FirefoxDriver only, so it should be moved out of public API to internals of FirefoxDriver :: Alexei Barantsev8f7dffe251
- [java] Improve expected conditions messages :: Kunal Gosarddd3c7c3c6
- [java] Reworking the test testShouldGetTextOfAlertOpenedInSetTimeout :: Alexei Barantsev4e6f0117d8
- Add Javascript functionality to toggle config Previously, View Config was a link that, when clicked, would cause the page to reload and jump to the top. This is annoying when you have many nodes and need to scroll back to the bottom. :: Dylan Reichstadt5fc802d3a6
- [java] Handling a special case of a driver returning null as a result of findElement command. Fixes #5809 :: Alexei Barantsev37088bb097
- [java] Upgrading OkHttp (and downgrading okio because okhttp-3.11.0 depends on okio-1.14.0 in maven central) :: Alexei Barantsev40b4c5daf4
- Add mechanism to annotate fields as configs :: Simon Stewart1ff36b5532
- Add missing copyrights :: Simon Stewarted5701e12f
- Use the new ConfigValue annotation in BaseServer :: Simon Stewartb7c853b131
- Ensure session id is always set. :: Simon Stewart6ba0915830
- Handle empty session id in rc emulator :: Simon Stewart15b2b44631
- Fix a thinko in the action session command executor :: Simon Stewartae8eff97c4
- Ensuring the base server can have a host name set :: Simon Stewartecd8f5c091
- Allow introspection of run state of base server :: Simon Stewart79125114d6
- Reorganise imports :: Simon Stewart211121f471
- More robust handling of errors on base server startup :: Simon Stewartdf2904a1c1
- Take advantage of Lifecycle being able to return something concrete :: Simon Stewart1c4fad77ac
- Bring HasLifecycle.stop into alignment with Stoppable.stop :: Simon Stewartdf3298a659
- Do not add null values to the config :: Simon Stewart82911e7063
- Reformat the GridLauncherV3 :: Simon Stewart90c91b5bc4
- Make SeleniumServer extend the BaseServer :: Simon Stewartaa3402af40
- Delegate displaying help to the handler :: Simon Stewart63ad79d83d
- Walk class hierarchy when setting annotated config values :: Simon Stewartb155ce885e
- Remove unused locks :: Simon Stewartcd8d81aa6f
- Better error messages when json parsing fails :: Simon Stewarta242d4d6c2
- Fix the start up of nodes :: Simon Stewart8dd19665b1
- Only set the host name if configured :: Simon Stewart0531a6b91e
- Able to add ".page.com" cookie when page.com opened :: orangeudav10128894fa
- [Grid] Fixing regression, if -hubPort was specified through CLI params but not -hubHost, the node tried to register to http://null:hubPort. :: Diego Molina721f6e6c38
- Add a json coercer for URLs :: Simon Stewart64f337f30e
- Better error handling out of the command handler servlet :: Simon Stewart605f537cef
- Actually return early if everything is okay :: Simon Stewart0472912c57
- Fix test by ignoring what the comment says and making a number up :: Simon Stewart5593155811
- Make an effort to use python2.7, wherever it is installed :: Simon Stewart10869bb954
- [java] Adding a test for extension installation and deinstallation in Firefox :: Alexei Barantsev9a34efaea7
- [java] Fixing working directory for buck build :: Alexei Barantsevd96f9f5cf0
- [java] Shutting down test environment elements in proper order :: Alexei Barantsev8545675bf8
- [java] Moving marionette specific test to the corresponding class :: Alexei Barantseva0a7d82db3
- Updating Jetty to the latest version :: Alexei Barantsevf671fd2ac4
- Remove the apache-backed httpclient :: Simon Stewart657e5ae8a6
- [java] Stop using apache http client in tests :: Alexei Barantseveb1d743f20
- [java] Don't restart browser without strong need :: Alexei Barantsevbc10b674bf
- Prepended command names in https error response reports (#6321) :: Josh Goldberg1dca9627ca
- Injecting the session id is a common thing to do. Make it easy. :: Simon Stewart6d3edb5b41
- Deprecate PortProber.random as it's not guaranteed to work correctly :: Alex Rodionovdc50e667ac
- [java] Adding more tests for CommandLine :: Alexei Barantsevdea2136424
- [java] Reverting a change that causes a test failure in legacy Firefox driver :: Alexei Barantsevba32c5bc83
- [java] Installing Firefox extensions in the same form as they provided, either as a file or as a directory. With the release of Firefox 62 Mozilla discontinued support for unpacked sideloaded extensions in Release channel. Users must themselves choose proper format to use in their tests depending on the browser version they run tests in. :: Alexei Barantsev90d687e595
- [java] Fixing one more tests for installing extensions in Firefox :: Alexei Barantsevb891596002
- [java] Fixing a CommandLine test :: Alexei Barantsev7eb0e66420
- [java] Deleting unused files :: Alexei Barantsev3e16812007
- Deleting unused crazyfun tasks and rules, we don't use it to build .Net binding anymore, it should be built with .Net Code that crazyfun has no support for. :: Alexei Barantsevd47851c913
- [atoms] Adding tests for bot.dom.isEditable :: Alexei Barantsev0ca0810114
- Fix bot.dom.isEditable with more input element types :: John Chenc55f5d859f
- [java] Small refactoring of debug server :: Alexei Barantsev094ec3d3e0
- [java] Deleting unused class :: Alexei Barantsev8bfb84dcf3
- [java] Fixing a cookie test to not use a magic constant as a host name :: Alexei Barantsevb91179e93f
- [java] Ignoring a couple of cookie tests in marionette :: Alexei Barantsev9ec022fc48
- [server] Removing some reflection-based magic out of InMemory session handlers, making parameter passing more explicit (using JsonParametersAware interface) :: Alexei Barantsev1908fa9cb7
- [java] Implementing ability to use an external Selenium server in tests, its address can be set by selenium.externalServer system property :: Alexei Barantsevb2b61032f6
- Updating HtmlUnit to 2.33 and HtmUnitDriver to pre-release version (for testing purposes) :: Alexei Barantsev8438b20344
- File names are case sensitive. Sorry. :: Alexei Barantsev45a9484955
- [server] Refactoring, less reflection, more Java 8 :: Alexei Barantsev4fbf3b568b
- Added ability to return text of JavaScript errors from IE :: Jim Evansa3444b8f4d
- [server] Making all command handlers parameters-aware with default to empty payload :: Alexei Barantsevb618499adc
- [rb] use isDisplayed atom for w3c implementations :: Lucas Tierney40a8a12ff3
- Add a URI coercer :: Simon Stewartbfd5c1e21e
- Extract some of the functionality of the CommandHandlerServlet :: Simon Stewart43d1bd5827
- Make sure we encode URIs correctly :: Simon Stewarta4ecb58517
- Partially reverted updated obscured element check in IE :: jimevans463dcb7526
- Added --silent option to Edge::Service :: Alex Rodionovf377cede68
- Release Ruby bindings 3.14.1 :: Alex Rodionov027b294e7f
- Disable Firefox fullscreen/minimize tests on Travis :: Alex Rodionov09cd6218e5
- [java] Adding tests for Window.fullscreen() :: Alexei Barantsev7179e8154c
- [java] Unignoring several marionette tests :: Alexei Barantsev4c53c96ce9
- [java] Changing simple assert to a wait :: Alexei Barantseve5f777a310
- Add a method to parse a WebExtensions manifest.json file. :: Evan Sangalinecdb2f7525a
- Attempt to read in the manifest.json file if it exists (before trying install.rdf) :: Evan Sangaline0db4c0cd5c
- Add a test for adding the WebExtension. :: Evan Sangaline3692e71574
- Fix typos. :: Evan Sangaline2d511ad464
- Support adding a web extension without an id :: Fredrik Wollsénb87ddc84d1
- Improved tests for profile.add_extension :: Fredrik Wollsén9337dbd540
- Make RuboCop happy again :: Alex Rodionovbdc37eeea3
- [server] Fixing WDBS servlet, we forgot to register session finalization listener :: Alexei Barantsevf4494da110
- [java] Unignoring several chrome tests passed for me locally :: Alexei Barantsev2fcb78dad7
- [java] Unignoring an IE test passed for me locally :: Alexei Barantsevf2a8715ffd
- [java] IE perfectly passes this test without a special clause :: Alexei Barantsevd3b6b9bcad
- Adding hack to obscured element check for label elements in IE :: jimevansf028f08e9a
- [py] Remote element equals url :: AutomatedTester57177e4944
- Reformat code in Capabilities. No logical changes :: Simon Stewartdcf12884f6
- Make Capabilities.asMap return Map<String, Object> :: Simon Stewartc58cd0fb0b
- [java] Followup for the commit that changed toMap signature :: Alexei Barantsevb46c7bd52f
- Expanding inline element detection for obscured elements in IE :: jimevans65364c5095
- Cleaning up variant copying in getAttribute for IE :: jimevansaddf70bb26
- Allowing duration property of pause actions to be omitted for IE :: jimevans59b5002ce4
- Remove our own Duration and Clock classes :: Simon Stewartc315b8999a
- Fix problem with automatically generated jmx helper names :: Simon Stewart40842ec820
- Fixing imports :: Alexei Barantsevbcceac9e9d
- [java] Deleting deprecated code :: Alexei Barantsev1f7b3074cc
- Fixing RemoteWebElement.Equals to use remote call only if not W3C compliant :: Jim Evansc556279db0
- Updating .NET RemoteSessionSettings to properly return capabilities by index :: Jim Evans25d2e542d3
- Fixing detection of file upload elements with multiple attribute in IE :: Jim Evans983b058c81
- Make Chrome driver aware of geolocation API :: Damir8bae7a536e
- Switch build file name from BUCK to BUILD :: Simon Stewart01906b5a65
- Revert "Switch build file name from BUCK to BUILD" :: Simon Stewart6f789b2354
- [java] Deleting unused method in test base class :: Alexei Barantsev6069d1bf11
- [server] Changing GridLauncherV3 implementation to not store CLI arguments in a field :: Alexei Barantseve6c9404856
- [server] Alternative NPE-protected implementation of launcher :: Alexei Barantsevacfc1c5856
- [server] Mapping grid roles to launchers as enum values without conversion to strings :: Alexei Barantsevc48261f49e
- Add acopyOf
method to ImmutableCapabilities :: Simon Stewartbdb7275ab9
- SessionIds are meant to represent UUIDs :: Simon Stewart4eb26e3ddd
- [server] Simplification of launcher builder, it depends on the role only :: Alexei Barantsev795b2dd5a9
- [server] Getting rid of duplicated code :: Alexei Barantsev1cf88d1462
- [server] Deleting options deprecated long-long ago :: Alexei Barantseva61cc22fd0
- [server] Refactoring CLI options again. Preparation for switching to new configuration implementation. :: Alexei Barantsevfe011cb2c8
- Fixing retrieval of CSS properties that return non-string values in IE :: Jim Evans8f1d7c4ddc
- Refining W3C-compliant ActionBuilder API for .NET :: Jim Evansc7ccf9c272
- [py] Allow passing of service_args to Safari (#6459) :: keenangraham6067e4df11
- Introduce a SessionMap for the new Grid :: Simon Stewart342c990e4a
- Introduce a Node for running sessions :: Simon Stewart4ebdf5025c
- Introduce a Distributor for assigning sessions to nodes :: Simon Stewartb89e29964e
- Add a router to tie everything together :: Simon Stewart77637efb45
- Add a standalone command :: Simon Stewart3f2f465cb0
- Adding some basic javadocs explaining how Grid works :: Simon Stewartcfc05662df
- Fixing javadoc errors :: Simon Stewartf999a4d364
- Adding an alias for the new Grid entry-point :: Simon Stewartb5190cc579
- We should start Safari too, right? :: Simon Stewart18fddd7346
- Add a server for a node in the new grid :: Simon Stewart008694f0eb
- Make the line wrapping work better :: Simon Stewart29f43ba1b9
- Add a server for the session map :: Simon Stewart242bec5e01
- Add a command for starting a distributor :: Simon Stewart9468dab6e9
- Finally, adding a router to the new grid. :: Simon Stewart4963983f08
- Re-ignoring alert test for Edge :: Jim Evans7a03253ee7
- Avoid the safari driver info blowing up node autoconfiguration :: Simon Stewart27c5cc0235
- Wrap all the commands with a w3c handler to format exceptions :: Simon Stewartc49eec110a
- [java] Setting default safaridriver executable in builder constructor is not needed because findDefaultExecutable returns proper value that will be used if driver executable is not set explicitly :: Alexei Barantsev7a0e25fb42
- Revert "Avoid the safari driver info blowing up node autoconfiguration" :: Alexei Barantsev47bb6dc310
- [py] Update ctor docstrings to explain that a directory passed in is cloned. :: AutomatedTesterf381d42959
- [java] Unignoring tests fixed in chromedriver 2.43 :: Alexei Barantsevd2e5b54706
- add colorama to third_party/py for Windows users :: Lucas Tierneya0d2b9cf57
- [py] use 'NUL' for /dev/null on Windows :: Lucas Tierneyc731a539b9
- Set default IEOptions when creating from existing Capabilities :: Simon Stewartdaf2e0cf67
- [py] fix os path in test for Windows :: Lucas Tierney1d4c536b53
- [py] don't run unit tests in functional tests :: Lucas Tierneye56b190855
- Adding opentracing to the mix :: Simon Stewart6ebc8e1c17
- Adding opentracing support for okhttp :: Simon Stewart5642454aca
- Add a Hub to the new grid, emulating the grid3 hub :: Simon Stewartd190faaf8d
- Fixing link to a CSS file in a test page :: Alexei Barantsev5487a9d642
- Fixing a button on a test page :: Alexei Barantsevb74f6b20b1
- flake8 issue :: Alexei Barantsev3744b92153
- Small grammar correction :: Simon Stewarta8bcd91222
- Avoid walking the entire tree when finding crazy fun build files :: Simon Stewart8b56191a4f
- Fix up Java IDE config files :: Simon Stewart96998d9af7
- Add Safari::Options which can enable automatic inspection or profiling :: Alex Rodionov4b0296f27e
- Add Edge::Options for insiders Edge builds :: Alex Rodionovc1a91d5caa
- [java] Fixing flakiness of a test in Firefox :: Alexei Barantsev02d20572ce
- [java] Ignoring a test that fails in Chrome on travis for unknown reason :: Alexei Barantsev92f4ed8183
- Allow to pass options for remote driver :: Alex Rodionovfb249b3d0b
- [java] Let JUnit do its job :: Alexei Barantsev35e0ed988a
- [java] Ignoring a flaky chrome test (it's the driver flakiness, we can't do anything on our side) :: Alexei Barantsev694835f09d
- Ensure handlers are treated LIFO :: Simon Stewarte520ea4e10
- Reading types should use bean introspection by default :: Simon Stewartf6a9e91fc8
- Wait for the hostname process to die if killed forcibly :: Simon Stewart27310764ee
- Ensure that the system property is non-null :: Simon Stewart1de0702b14
- Ensure only one thread at a time access the default TemporaryFilesystem :: Simon Stewart50f263c749
- Make it clear we are not dereferencing a possible null value :: Simon Stewartc1b3853b40
- Prevent a resource leak in the display help handler :: Simon Stewartf77feeb268
- Avoid a null dereference and be clear what went wrong :: Simon Stewart34840bf3e0
- Avoid a null pointer exception being thrown :: Simon Stewart51235e9984
- Better handling of the NPE thrown when parsing URLs in OkHttp :: Simon Stewartf8151914ab
- Remember to lock the lock, thus fixing tests :: Simon Stewart1de197b1ae
- Ignore no such alert message test in Firefox (mozilla/geckodriver#1404) :: Alex Rodionovda9269fb02
- Allow a Reader to be used for parsing JSON :: Simon Stewart093ac7d429
- Expose underlying inputstream and reader from httpmessage :: Simon Stewart4448146912
- Remove reference to gson :: Simon Stewartc0fa0edd48
- No longer null out all unused fields when deserialising an instance from JSON :: Simon Stewartfe54a9500f
- Removing another gson reference :: Simon Stewart727768b2ec
- Remove another gson reference, this time by rewriting tests :: Simon Stewart41119ad81c
- Delete another gson reference :: Simon Stewarta5bbebc869
- Final bit of gson clean up for now :: Simon Stewart32f579b5dd
- [java] Deleting unused annotation :: Alexei Barantsev0c37f50f50
- [java] We don't need a rule to recover driver after a Sauce error because we don't use Sauce anymore :: Alexei Barantsev2613fc36a2
- [java] Deleting all Sauce related guards in tests :: Alexei Barantsev12ae7d79d3
- Improve file detector test reliability :: Alex Rodionov935411fb61
- Fix undefined instance variable warning in Selenium server log :: Alex Rodionov150b032e1c
- Fixing IE change in behavior recognizing closing of showModalDialog windows :: Jim Evans8986308daf
- [java] Reverting system property to manage native events in IE, they are enabled by default :: Alexei Barantsev928b948198
- [java] Adding a system property to enable requireWindowFocus option in IE :: Alexei Barantsev30a7158414
- Add a check for WebExtension in the atoms userAgent (#6475) :: Tomer Steinfelda4be819579
- [java] Trying to avoid running multiple browsers at the same time, it's important for running tests in Safari and IE with requireWindowFocus option :: Alexei Barantsevb77f99b908
- Fixing JS compilation error :: Alexei Barantsevadc4bd6e00
- Cleaner fix for the atoms compilation failure :: Simon Stewart847f0b88d2
- Fix Eclipse classpaths (#6581) :: JohanBrorson61aba4303c
- Fix Java tests for clear color and range inputs (#6571) :: John Chenedbc583c35
- check if running inside webextension by checking extension subspace instead of runtime (#6582) :: Tomer Steinfeldc9bacb3130
- [java] Unignoring Safari tests passed in STP 68 :: Alexei Barantsev5a37ac3bc6
- [java] Unignoring a couple of tests in Firefox :: Alexei Barantseveda44b99f1
- [java] Ignoring some Safari tests :: Alexei Barantsev8afd582ef7
- [java] Fixing links from tests to bug reports :: Alexei Barantsev2fb9340483
- [java] Composition instead of inheritance in CLI options :: Alexei Barantsev8c9d0185e2
- Removing .NET workaround for setting ChromeDriver to W3C mode :: Jim Evans80949377ed
- Allow no such alert error to be raised without any message :: Alex Rodionovadf655af80
- Add a utility for scheduling tasks on a regular basis :: Simon Stewart4c7512ee8f
- Small doc correction :: Simon Stewart982c7ad2c8
- Add a status endpoint to the nodes and the distributor :: Simon Stewartd1e114b035
- Allow the Node to be started before the Distributor :: Simon Stewart68ee8e0f8b
- Adding support for OSX mojave to grid (#6552) :: abidema46fc59b398
- Fix Javadoc comment issues. (#6468) :: User2534899a86ab8c5a
- Organise imports across the java tree :: Simon Stewart16feae5d59
- Add missing override annotations in Select class :: Simon Stewarte561ca8672
- Deprecate the JSON Wire Protocol Action primitives :: Simon Stewart29ee9e9841
- Cleanup: Remove unused imports (#6591) :: JohanBrorson1f795e04dc
- [java] Simplify and refactor Select element wrapper (#6501) :: Valery Yatsynovich22c25588c1
- SafariDriver supports opening new windows and tabs :: Simon Stewartd6f4caa089
- Add one piece of whitespace to make me feel better :: Simon Stewarteff8764c9e
- Added Locale.US for USER_AGENT toLowerCase (#6491) :: bozdemir84483df120b1
- Marking obsolete augmenters as deprecated :: Simon Stewart04deefa9f7
- Touch screen is deprecated, so this should be too :: Simon Stewartfee9440946
- [Grid] Hub status should only count reachable proxies. Fixes #6494 :: Diego Molina053940e2e4
- Update the java changelog :: Simon Stewart1f458d6b72
- Bump version to a better approximation of Π :: Simon Stewart4ff9d3eda5
- Acknowledge version number being closer to π in release notes :: Simon Stewart2ecb7d9aaa
- [rb] update chrome CDP endpoint send_command was deprecated in chromedriver 2.40 :: Lucas Tierney