Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
11c02ce7c3
- Removing no longer needed Bazel rule file in .NET :: Jim Evans4b7429f69e
- Make exception message for DevTools GetVersionSpecificDomains method explicit :: Jim Evans8a20973053
- Correcting .NET CDP version matching algorithm :: Jim Evans63f700dced
- [grid] Integrated NewSessionQueuer with the Router. (#8856) :: Puja Jaganib0eed0aafa
- [grid] Using Duration.ofSeconds instead of ChronoUnit [skip ci] :: Diego Molina9320d5c2c5
- [grid] Retrying session creation for all cases :: Diego Molina548734886e
- [grid] Fixing DistributedCdpTest :: Diego Molina09db963020
- [skip ci] Stop profiling bazel test jobs too :: Alexei Barantsev203a0fefd4
- [grid] Java 8 language level fixes, closes #8860 :: Diego Molina6e8bdcc3c0
- [grid] Avoiding duplicate code in LoggingOptions [skip ci] :: Diego Molinad97844c9f5
- [java] Fixing double-check lock in a lazy initializer :: Alexei Barantseva2b9d24ff5
- [java] Abstract class does not need a public constructor :: Alexei Barantsev8bde6220e4
- [java] Allowing a subclass to use its own logger :: Alexei Barantsev2e8332516c
- [java] Refactoring to add more Java 8 flavor :: Alexei Barantsev9899fc0b8a
- [java] Deleting unused imports :: Alexei Barantsev74a012bf6f
- [JS] updating rules_nodejs to 2.3.0 :: Sri Harsha9ca44d69af
- Merge branch 'trunk' of https://github.com/SeleniumHQ/selenium into trunk :: Sri Harsha36e141d149
- Allow user to specify DevTools Protocol verison in .NET :: Jim Evans60e673dea5
- [grid] Creating containers withautoRemoval
set totrue
:: Diego Molinaad329eed3c
- [py] Include readme in Wheel so it's rendered on Pypi :: AutomatedTester7b8bd727cd
- Add support for .NET 5 in IDE projects :: Jim Evans1b23c919bb
- [grid] Container existence won't be checked. :: Diego Molinae17affd49d
- [py] Add more details to python wheel [skipci] :: AutomatedTestercc5cf1b219
- [grid] Simple flag to avoid stopping container twice [skip ci] :: Diego Molinacc70098711
- Allow .NET CDP code generator to run silently :: Jim Evans22099b1d2d
- Updating .NET Bazel merged_assembly task to output pdb file :: Jim Evansa67b28be51
- Enhance .NET Bazel packaging rules to allow publishing symbol files :: Jim Evans4f100755a1
- Refactor NUnit test Bazel rule to use common copy_files macro :: Jim Evans0ec4a4f318
- Removing unused files from .NET tree :: Jim Evanscff1bf0513
- Removing framework-specific attributes from .NET :: Jim Evansf7e1e3c9f6
- Deleting the unused SeCore code :: Simon Stewartd77555a8e1
- Enable embedding of project logo into NuGet packages :: Jim Evans4c5b92bac0
- Bump .NET version number after alpha release :: Jim Evans0b2eee8f3a
- [chore] Clean up the top level README to be valid again [skipci] :: AutomatedTester5f67a3c028
- [py] Correct proxy tests :: AutomatedTester9d6c5f7664
- [py] Skip tests if we can't run them on that platform :: AutomatedTesterc8a7cb1896
- [py] delete unneeded wheel files and clean up bazel around this. :: AutomatedTesterbe1828a2e7
- [Build] Update rules_python to latest with wheel improvements :: AutomatedTester59e3877020
- [py] Enforce python version in wheel when created. fixes #8863 :: AutomatedTesterfcf46b5e9e
- Removing parts of bazel config, it seems to be WIP by Simon [skip ci] :: Diego Molina32d0ef7772
- [grid] Small refactor at EndToEndTest [skip ci] :: Diego Molina04a7dc1feb
- [py] explicitly deprecate FirefoxProfile class :: AutomatedTester186b587f8b
- [py] Correct deprecation message for FirefoxProfile passed in :: AutomatedTester2d9832c365
- [py] Add Firefox specific tests to the firefox test target :: AutomatedTester6a58c621c4
- [grid] DockerOptions formatting style [skip ci] :: Diego Molinab210003c13
- [grid] Invoking the create method from MemoizedConfig instead of Config :: Diego Molina3540e5c1bc
- [py] Remove Marionette from test targets :: AutomatedTester7cf9a7f79e
- [grid] Removing unused imports [skip ci] :: Diego Molinaea97f91971
- [grid] Docker - From video to asset storage :: Diego Molinab1beaa050c
- [grid] Using random port for SessionQueueGridTest [skip ci] :: Diego Molinaa9a437113e
- [grid] Saving capabilities from the end point response [skip ci] :: Diego Molina04ec49dda3
- [grid] Retry session only when capabilities are found. Add test to confirm session retry due to unexpected error. (#8864) :: Puja Jagani184af29a2b
- [grid] Saving capabilities for all docker tests [skip ci] :: Diego Molinab338b3396e
- [grid] Java 8 fixes, closes #8870 :: Diego Molinaea5abf03c4
- Avoid leaking implementation details into the Config interface :: Simon Stewart8ab7f7381a
- Fix grammar typos in exceptions.py (#8876) :: Olly Deanbd13970173
- [java] Removing unnecessary type casts :: Alexei Barantsevf64260a078
- [java] Deleting unused imports :: Alexei Barantsevccd13d6fb8
- [java] Following Java naming convention :: Alexei Barantsev0eabe11978
- [java] Adding more information about executed command and target element to WebDriverException :: Alexei Barantseve22f55f8ee
- [java] Extracting build tools into a separate source subtree and a separate IDEA module to set different source levels for the build tools (11) and the main code (8) :: Alexei Barantsev02c0f57025
- Add support for .NET 5 :: Jim Evans0adaa73871
- [java] Fixing code example in ChromeDriver javadoc [skip ci] :: Alexei Barantsev0a973cae60
- Use the javac--release
flag to enforce API compatibility :: Simon Stewart8b1c832e68
- [docs] Correct docs target for API docs [skipci] :: AutomatedTester812e48eff8
- [docs] Make sure the local version of docs is up to date [skipci] :: AutomatedTesterac5aca9af6
- [docs] Update README for installing tox. [skipci] :: AutomatedTester92d3172217
- Fix problem with query parameters in the NettyServer and switch from the JreAppServer for NettyAppServer :: Simon Stewart56ff34d582
- Extract components from JUnit4TestBase :: Simon Stewartd5c49a09f0
- Move test name rule out of test base :: Simon Stewart61b0583804
- Allow Browser to check whether it matches any of a list of other Browsers :: Simon Stewart337e4317ff
- Extract common browser lifecycle code and test rules into a single rule :: Simon Stewarte2ffb24122
- [py] fix pyflakes errors :: AutomatedTestere3fcf79123
- [py] Clean up imports in conftest :: AutomatedTester9869599118
- [java] Fixing compilation errors in tests after extracting new SeleniumTestRule and changing some methods from static to instance. :: Alexei Barantsev85571c0935
- [java] Fixing a test accidentally broken by commit e22f55f :: Alexei Barantsevc41447f808
- [java] Using AssertJ more fluently in GraphqlHandlerTest :: Alexei Barantseve23236a2c9
- [java] Fixing WindowSwitchingTest local rule broken by the recently extracted global one :: Alexei Barantsev4a3bb6d550
- [grid] Adding queue & queuer roles to hub [skip ci] :: Diego Molinad6d672cd93
- [py] Remove thread.join in testing webserver :: AutomatedTester7aa8caf3f1
- [py] Update xfails for tests run under chrome :: AutomatedTesterf1e55e6d47
- Adding SHA hash to .NET Bazel rules package :: Jim Evans47c76e22da
- Make .NET support test target valid for version of Bazel rules used :: Jim Evans62bb990cdb
- Adding Content-Type header to POST requests for .NET bindings :: Jim Evansa8bcd0e209
- Bump many java dependencies to most recent versions :: Simon Stewart1f51ba8a94
- Switch to using HttpHandlers instead of Servlets where possible :: Simon Stewartd929ad1754
- Switch to an HttpHandler for cookie tests :: Simon Stewartda87645862
- Remove unusued servlets :: Simon Stewarta0288049c1
- [java] Fixing a spotbugs test, excluding a pattern for JUnit4TestBase :: Diego Molina59285ab0aa
- Fix failing spotbugs test :: Simon Stewart1ad6faa2e8
- [grid] Allowing a path on the host & container to be configurable [skip ci] :: Diego Molina14c1bfe021
- [grid] Only using asset storage paths if they are available [skip ci] :: Diego Molina3523790aab
- [grid] Merging caps to avoid loosing the originalse:options
[skip ci] :: Diego Molinaf89bec1f87
- [grid] Using merged caps to check if video recording was requested [skip ci] :: Diego Molina64c64217ca
- Add implementation for context propagation based on changed in OpenTelemetry 0.9.0. (#8884) :: Puja Jagani88535c5171
- [grid] Fixingredirects
test inJettyAppServerTest
:: Diego Molina35fc551143
- [grid] Fixing image parsing when a custom domain is used, fixes #8887 :: Diego Molina8b79835509
- [java] Implementing a new operation to get element property, see https://www.w3.org/TR/webdriver/#get-element-property :: Alexei Barantseva4a9535b46
- [java] Refactoring code to reduce duplication :: Alexei Barantseva2c5f9bc7f
- [java] Fixing exception message, no functional changes :: Alexei Barantsevefac2bfc20
- [java] Deleting unused imports :: Alexei Barantsevb358b0488f
- [java] Removing unnecessary boxing/unboxing for booleans :: Alexei Barantsev9915bc486d
- [java] Code cleanup, fixing a bunch of minor issues reported by IDEA code analyzer :: Alexei Barantsev132b146640
- [java] Temporarily disabling javadoc generation to evaluate how it affects travis build time :: Alexei Barantsevac649dea1e
- [java] Trying to exclude tests to evaluate how it affects travis build time :: Alexei Barantsev402404cc2f
- Let's try to run something with GitHub Actions :: Alexei Barantsevd9687dcdcd
- Adding organization info to sonar config :: Alexei Barantsev8f8bbee55f
- [java] Fixing FirefoxOptions merge and copy-constructor :: Alexei Barantsev03f11b234e
- Migrating Java CI build to GitHub Actions :: Alexei Barantsev83582f8b31
- Deleting Java jobs migrated to GitHub Actions from travis build :: Alexei Barantsev218c142727
- [java] Disabling some Chrome tests that were failing on travis and fail now on GitHub Actions too :: Alexei Barantsev0ac86da6eb
- [java] Start Firefox headless in server tests :: Alexei Barantsev937e8f9a38
- [java] Fixing test ignorance checker for GitHub Actions :: Alexei Barantsevb8a60c8051
- [java] Run Chrome headless if on GitHub Actions :: Alexei Barantsevf7da2470d1
- [java] Run browser tests after small tests on GitHub Actions :: Alexei Barantsev5e8f10a6d8
- Adding workflow for JavaScript (#8894) :: Diego Molina1780c8e459
- Running the Java workflow for PRs as well :: Diego Molina497574150a
- v2 only checks out the last commit from the tree :: Diego Molina35e477641b
- [java] Fixing remote tests on Windows, bazel does not make symlinks inside runfiles directory so we should find server in another place :: Alexei Barantsev0315a7f3fe
- [java] Fixing FirefoxOptions copy constructor to fill all the standard capabilities for Firefox :: Alexei Barantsev2864ab6236
- Avoid NPE in the url checker test :: Simon Stewart4a8198db5c
- Replace create page servlet with a handler :: Simon Stewart154cd860a7
- Remove utf8 servlet :: Simon Stewart4917444886
- [cdp] Use the password from the credentials when authenticating :: Simon Stewartd028d5e376
- The app manifest was served correctly by the static resource handler :: Simon Stewartc02cdd20d1
- Fix up mistakenly committed changes to the relative locators :: Simon Stewarta9f646a1b5
- Upgrade OpenTelemetry to 0.10.0 (#8889) :: Puja Jagani7262726556
- initial commit :: Rajendra Kadam220b313e88
- Update tests moduleMapper for svg :: Rajendra Kadam1f55d72fe9
- Add tests for status component :: Rajendra Kadam0e9ce8208e
- Remove .ts files from testMatch :: Rajendra Kadam0a2f542747
- Merge status tests in 1 :: Rajendra Kadam740c0be305
- Add tests for NodeRow :: Rajendra Kadam5823503df7
- Add tests for ColorInfo component :: Rajendra Kadam18b449fc71
- Add fetch and tests for Ring :: Rajendra Kadam7163a451ef
- Add fetch and tests for Ring [skip ci] :: Rajendra Kadam0d3dca5e5f
- Add fetch and tests for Navbar [skip ci] :: Rajendra Kadama3963cf505
- Move tests to components directory [skip ci] :: Rajendra Kadamb41ccd43bb
- Add bazel test rule to fix the rule :: Rajendra Kadam9cd17426bf
- [py] Move string formatting in CDP code to f strings :: AutomatedTester61adbe4245
- [py] Exposing Bidi features to move than Chromium browsers :: AutomatedTesterb551e0c504
- Revert accidental JS changes :: Simon Stewartfc11b21944
- [java] Fixing ignorance conditions to check if we run in CI environment :: Alexei Barantsev29f03fcc57
- [bazel] Ensure action env is as simple as possible :: Simon Stewartb7ef89b487
- Allow $PATH into the test env so browser launchers can be found :: Simon Stewartb8b73c1fcf
- [java] Run browsers in xvfb instead of headless :: Alexei Barantsev65563b8e7e
- Add additional HTTP attributes to event-logs (#8902) :: Puja Jagani2f7727c314
- [JS] Adding support forprint
endpoint (#8880) :: JS31096037da2fbf4
- [java] Enabling tests that work in Chrome 87 :: Alexei Barantsev825c560ede
- [java] Ignoring a test that fails in GitHub Actions environment :: Alexei Barantsevf2f89b86d5
- [java] A silly mistake, forgot to remove old code that should be replaced by the new one :: Alexei Barantsev620c9a6dfa
- Move generated js tests from a servlet to a handler :: Simon Stewart36072f26bb
- Push more common resources into the handler :: Simon Stewart89dafc37ef
- Mostly migrate to using handlers, not servlets, in tests :: Simon Stewartf599a9d56a
- Replace the JettyAppServer with the NettyAppServer in tests :: Simon Stewart7754e2c6ec
- Remove most usages of jetty :: Simon Stewartd2fa8b075d
- Allow the PathResource to limit the subpaths that are returned :: Simon Stewartf9e8ce2bbf
- Ensure there is a slf4j logger available for js test suites :: Simon Stewart679670beae
- Allow Netty AppServer to respond to HEAD requests :: Simon Stewart936669e7a1
- Switch command line app server to netty :: Simon Stewarta825594901
- Rework ReferrerTest to avoid Jetty dependency :: Simon Stewart5892facaae
- Break dependency on jetty in some more tests :: Simon Stewartbdb1aadfdf
- Remove jetty from selenium :: Simon Stewart53b9f89004
- Start the netty appserver on a well-known port :: Simon Stewartdd7937a41a
- Fix tests by not declaring the incorrect charset of returned pages :: Simon Stewartf08af313e8
- Ugly hack to get the Netty server listen for HTTP and HTTPS traffic :: Simon Stewart0d0b1f8991
- Return results from Relative locators sorted by proximity to the anchor :: Simon Stewartd265f308e6
- Fix the WindowTest :: Simon Stewart56fb1326f1
- [cdp] Remove hand-coded tests for autogenerated code :: Simon Stewart72ce3dc4c6
- Fix up failing relative locator test in js :: Simon Stewart3d54b5eab1
- Ensure http tests are run with existing netty-based httpclient :: Simon Stewartaf7e5fb338
- [ci] Limit depth of initial clone :: Simon Stewartb0363fd392
- Add javadoc generation job to GitHub Actions :: Alexei Barantsevc82fef981b
- [java] Ignoring tests that fail in Firefox in GitHub Actions environment :: Alexei Barantsevf4aacb1347
- [java] Ignoring one more test :: Alexei Barantsev5e92451696
- [ci] Limiting depth of git clone by using actions/checkout@v2 :: Alexei Barantsevd360811939
- [java] Fixing Java 8 compatibility issues :: Alexei Barantseveb37b63eaa
- [java] Deleting unused import (and formatting code) :: Alexei Barantsevc87ee5994f
- [java] Using Optional to check for nullity is over-engineering :: Alexei Barantsev3dbf71deb9
- [java] Fixing minor issues reported by IDEA code linter :: Alexei Barantsev44b7ba443a
- Cache IWebElement before checking TagName is correct (#8904) :: elgatov78eca8208f
- Grid UI Unit Tests (#8865) :: Rajendra kadama9c56bd24f
- [java] Making router test more stable by waiting for readiness :: Alexei Barantseve4eb68a1db
- [JS] updating bazel rules nodejs :: Sri Harsha8d5bcf8b2c
- Migrate Ruby CI jobs to GitHub Actions :: Alex Rodionov772547f54b
- Fix Ruby relative locator tests based on new proximity sorting :: Alex Rodionov9a1aa93973
- Fix NPE in LoggingOptions. Closes #8861 :: Simon Stewart2d5436c5cc
- Add HTTP response span for grid status. Add tracing for GraphqlHandler. (#8908) :: Puja Jagani18192eaede
- [Build] Fix pytest macro to allow --test_args to pass through :: AutomatedTesterda53187011
- [py] Add unicode tests for getAttributes :: AutomatedTester42b100383d
- [atoms] Add a test for mixed type value for getAttribute :: AutomatedTester2ceda22f0d
- Adding sonar scanner to GitHub Actions :: Alexei Barantsevd7dfd8df53
- Update tests to check results of Either when calling newSession() method. :: Puja Jagani5a7a94e9a2
- [java] Making DistributorTest less flaky by waiting for distributor to have capacity and be ready to create sessions, and improving diagnostics in case of test failure :: Alexei Barantsev3d3f8e600e
- [java] Adding more waits to make DistributorTest stable :: Alexei Barantseve93d2ca03d
- README: Update docs for running browser tests (#8913) :: Ulf Adams691de4f65b
- [js] reformat the atoms code, no logical changes :: AutomatedTesterb1f877305c
- [py] Re-enabling console differentiation when listening for console logs :: AutomatedTestera9527dbf9a
- [py] disabling error console tests for firefox and safari :: AutomatedTesterbafa2658ab
- [grid] Removing default value formax-sessions
:: Diego Molina6ee0b68f08
- [grid] Giving precedence to file configuration over flags :: Diego Molina6519fea03b
- Downgrading jest to match the version required for grid-ui tests :: Alexei Barantsevd73567465d
- [java] Implementing getDomAttribute operation :: Alexei Barantsev2368f7a875
- [grid] Avoiding primitives for boolean configs :: Diego Molina469efe8ce6
- [grid] Fixing node options test :: Diego Molina19548ca8b0
- [java] Ignoring tests for getDomAttribute that fail in Chrome, this driver works as if it OSS protocol and returns "property or attribute" :: Alexei Barantsevbcdbb1fafd
- [java] RemoteWebDriver should fail fast if there is no command executor provided :: Alexei Barantsevd5695d3f55
- [java] Throw SessionNotCreatedException instead of UnreachableBrowserException if a session cannot be started :: Alexei Barantsev4b18da9ae1
- [java] Deleting a class intended to start a debug Jetty server because we have removed dependency on Jetty. :: Alexei Barantsev788295470c
- [grid] Adding warning to show that Docker was not available. :: Diego Molina7d6e27dded
- [java] Careful analysis of command executor response to throw a meaningful exception instead of NPE or CCE :: Alexei Barantsev87aa2b850d
- [java] Formatting code, no functional changes :: Alexei Barantsevd69bc7161c
- [java] Adding unit tests for RemoteWebDriver that cover the case of finding elements using non-standard By implementations, in this case we should delegate search to the By object and don't call the command executor. :: Alexei Barantsevc774f7c492
- [java] Adding unit tests for exceptions thrown by command executor, the test also checks that exception contains information about the driver, the command and the element :: Alexei Barantsevc867ec3dca
- [java] Improving generation of WebDriverException message :: Alexei Barantsev4a879c7088
- [java] Fixing use of deprecated API in tests :: Alexei Barantsevb095a45f95
- [java] Code simplification, no functional changes :: Alexei Barantsev29959e9d1e
- [java] Deleting debug code :: Alexei Barantsevf17c2b0d99
- [java] Deleting unused imports :: Alexei Barantsev3b5bdf2880
- [java] Actually force NettyServer to use java.util.logging :: Alexei Barantsevc230149e29
- [java] Adding a new expected condition for the new command getDomAttribute :: Alexei Barantsev579e508f2a
- [java] Deleting unused private field :: Alexei Barantsev7bba7f63e9
- [java] Minor performance and style improvements of ExpectedConditions :: Alexei Barantsev0ad94ad9e8
- [java] Using logger to print warnings :: Alexei Barantsev5b190ecd07
- [java] Deleting debug print :: Alexei Barantsev681059ef87
- [java] Reducing duplication of code that populates WebDriverException :: Alexei Barantsev9514499a51
- [java] Adding more unit tests for RemoteWebDriver throwing an exception :: Alexei Barantsev0683bb862d
- [java] Implementing request timeouts in both HttpClient-s :: Alexei Barantsevddd4ccc523
- [grid] Mounting dev/shm to browser containers. :: Diego Molinaf0f6a24363
- [grid] Fixing allow cors parameter :: Diego Molina4d44b472e9
- Finish migration of .NET By implementation :: Jim Evansdbd00caf7b
- Updating .NET DevTools tests to use Chrome 87 version of CDP :: Jim Evans69a18550a9
- [devtools] Add v88 (beta) and v89 (canary) versions :: Simon Stewartac26f5d351
- [devtools] Delete v84 and v85 from the java tree :: Simon Stewartaac21d3124
- [bazel] Create test suites as sharded tests :: Simon Stewart26efaf692b
- [bazel] Use the new test suites for selenium test suites :: Simon Stewartc2e76c5309
- Attempt to reduce log output to just failing tests :: Simon Stewart135b8e291c
- [py] Pin key dependencies in the build :: AutomatedTester4a7704152d
- [bazel] Avoid linting our test code :: Simon Stewartd53475c7fc
- [bazel] Do not generate suites that should never be run :: Simon Stewart7fa8355c87
- [grid] Adding methods to get container logs :: Diego Molina3865a8ca14
- Check to see if a test should be run before running it :: Simon Stewart5dc2450f20
- Expose local browser drivers through bazel :: Simon Stewart62368606ce
- Add missing file :: Simon Stewart0107b0e00d
- Revert initial work to expose drivers via bazel :: Simon Stewart0b7e3d88e8
- Expose local browser drivers through bazel :: Simon Stewartc1a9159155
- Add atom tests to GitHub Actions :: Alexei Barantsev293d6e7a6d
- [py] Add Chrome v88 to bidi support :: AutomatedTester4610dcfb35
- Remove support for old CDP versions :: Simon Stewart4c8066239a
- [java] Fixing IDEA project, adding a reference to CDP v88 library :: Alexei Barantseve797f8678a
- Using bazel cache for JavaScript jobs :: Alexei Barantsev4614a5c89a
- [java] Fixing IDEA project, adding a reference to CDP v89 library :: Alexei Barantsev0fca91a1e1
- [java] Implementing infrastructure to create decorators :: Alexei Barantsevafdb348e68
- [java] Implementing a new event firing decorator :: Alexei Barantsevfa2919aefd
- [java] Deleting unused imports :: Alexei Barantseva067f7872f
- [java] Deleting tests that are not actual anymore :: Alexei Barantsevac56ef5f83
- [java] Deprecating setters in Point and Rectangle, set toward making them immutable :: Alexei Barantsevbd2fc34ee3
- [java] Fixing variable name (Cyrillic letter с looks exactly like Latin letter c) :: Alexei Barantsev2e8b5a5b93
- [java] Using try-with-resources to simplify code :: Alexei Barantsev5e5798f323
- [java] Rewriting with Java 8 features, and reducing use of magic strings in the code, no functional changes :: Alexei Barantsev54d387b316
- [java] Using constants to reduce string literal repetition :: Alexei Barantsevd76e454cb2
- [java] Adding missing @deprecated annotation to the method deprecated long ago :: Alexei Barantsev6a6fbc237f
- [java] Reducing visibility of a constructor of an abstract class to protected, it can be called from a subclass only :: Alexei Barantsevaf634c7075
- [java] Oops! To protected, not to package private! :: Alexei Barantseva82d39b8d6
- [py] Add mozdebugger capabililty to be on by default :: AutomatedTester677fb41efd
- [py] add v85 cdp support back as we can use it for Firefox :: AutomatedTesterbe10c29505
- Add print page command to python binding (#8903) :: Rajendra kadam509f316e5d
- Improve CDP method naming :: Alex Rodionovb3b7d940b8
- [JS] Updating alpha release version number :: Sri Harsha7d5913d129
- Support CDP v87 in Ruby :: Alex Rodionovec470e642a
- Move supported CDP versions in .NET build to parent .bzl file :: Jim Evansd2b483cc9c
- Add path to bazel build targets in .bazelrc :: Jim Evans9492ee69e4
- Move .NET CDP generation targets to list :: Jim Evansb0c55140d0
- Update .NET CDP generation to be more flexible for future versions :: Jim Evans037ca2845a
- Adding support for CDP v88 (beta) and v89 (canary) to .NET :: Jim Evansc31ea12e27
- Removing support for CDP v84 and v85 from .NET :: Jim Evans357403b269
- Update documentation comments to align with proper CDP versions in .NET :: Jim Evans73ade56928
- Update README.md for .NET CDP version modifications :: jimevans794debe9e2
- Add spec-compliant properties and methods to .NET IWebElement :: Jim Evansa2d9b94833
- [java] Implementing getAriaRole and getAccessibleName operations :: Alexei Barantsevc8bc19e837
- Adding the print command to .NET bindings :: Jim Evans610b1c8164
- Restoring default shard count for Java tests, bazel does not recommend to use large shard counts if the build is not distributed. :: Alexei Barantsevcee453c23e
- Let's try to collect java test coverage and send it to sonarcloud :: Alexei Barantsevf86a1d3d56
- Excluding support tests from coverage (temporarily) and moving sonar scanner to the small test job to upload test coverage to the cloud :: Alexei Barantsev227ed409a9
- Sonar scanner ignores coverage settings for modules, let's try top-level setting :: Alexei Barantsev6e3bb48647
- [java] Making UrlCheckerTest run longer, but stable by warming up NettyServer :: Alexei Barantsevf65bdec3c1
- Reverting attempt to collect code coverage, instrumentation unexpectedly affects some test results, needs more investigations :: Alexei Barantsev2a47bee709
- Adding support for environment capability to .NET FirefoxOptions :: Jim Evans449e0fffc2
- Adding support for full-page screenshot command to .NET Firefox driver :: Jim Evansa530271700
- Exposing command executor on .NET RemoteWebDriver via IHasCommandExecutor interface :: Jim Evansfa6e369205
- Rearranging some .NET code :: Jim Evans471ab75202
- Add ISupportsPrint interface to .NET to allow use of Print method :: Jim Evans8ebe09facf
- [grid] Only adding Docker factories if there is a config for it. :: Diego Molinabd25a019ee
- [java] Fixing OS tests to work on Windows :: Alexei Barantsev0fee495267
- [java] Marking unit tests with a special JUnit category annotation, this allows to choose the marked tests in IDEA and use these fast tests as a safety net (they complete in less than 10 s on my machine) :: Alexei Barantsevcf7d0615f4
- [java] Adding lost small tests to the suite by tagging them :: Alexei Barantsev29d31317cb
- [java] Refactoring unit tests for RemoteWebDriver and RemoteWebElement and adding unit tests for recently implemented operations (getDomAttribute, getDomProperty, getAriaRole, getAccessibleName) :: Alexei Barantsev11d1077347
- [java] Adding unit tests for driver commands to manage a VirtualAuthenticator :: Alexei Barantsevfe96677106
- Increasing bazel test timeout :: Alexei Barantsevb9b4da51a3
- Support for float types in text fields (#8936) :: Naveen Singh7447cededb
- [java] Disabling tests that are not implemented in Firefox yet :: Alexei Barantsev7286a92440
- [java] Changing browser names used in @ignore test annotation to better communicate the current state of browser support :: Alexei Barantsev1fa1428930
- [java] Minor performance improvement :: Alexei Barantsevebee17a4d7
- [java] Improving performance of tests for http clients by reusing the same test server, they run in ~1 s instead of ~40 s now :: Alexei Barantsev77c187a44f
- [bazel] Allow pinned browsers to be used :: Simon Stewart8be1107124
- [java] Implementing ability to specify command execution timeout in RemoteWebDriver :: Alexei Barantseva46a9ac0e9
- Updating .NET DevTools code to persist DevTools session once created :: Jim Evans8098753693
- Correcting .NET compile error :: Jim Evans02e3398646
- Revert "[java] Implementing ability to specify command execution timeout in RemoteWebDriver" :: Alexei Barantsev83075bb203
- [java] Trying alternative way of configuring http client behind a RemoteWebDriver: implementing ability to pass ClientConfig to HttpCommandExecutor constructor :: Alexei Barantsev58f7a9b86a
- [grid] Allowing us to inspect a container we did not start :: Diego Molinaba2ab2c1ba
- [grid] Simplifying code in DockerSessionFactory by adding defaults :: Diego Molina2cfadb32b7
- [java] Bumping to 4.0.0-beta-1 :: Diego Molinac5df10ed6a
- Bumping Rakefile to 4.0.0-beta-1 :: Diego Molina1f4909f59c
- [java] Adding spotbugs exception for HttpClientTestBase :: Diego Molina47ee7336ef
- [java] Documenting EventFiringDecorator, adding tests that verify the documented behavior and fixing bugs found by these tests :: Alexei Barantsev31838197c3
- Allow user to modify network request via CDP in .NET :: Jim Evans7a49f610c8
- [java] Fixing documentation after @simonstewart comments, and changing order of parameters in listener methods :: Alexei Barantsevf6715f20e3
- [java] Changing order of parameters in decorators :: Alexei Barantsev424ff53ecd
- Delete unusued tests :: Simon Stewartc20b8d9823
- Pinned browsers: fixups for chrome on linux :: Simon Stewart8fcd01ae79
- [grid] Removing unused parameter from DockerFlags :: Diego Molina1c4a214af0
- [java] Reworking NettyClient to start a client per session and close the client when quit is called. This also allows to use different ClientConfig-s for different client instances :: Alexei Barantsevee44667233
- [java] Changing default timeouts for HTTP clients: connect timeout is 10s, read timeout is 3 min :: Alexei Barantsev6909a00135
- [java] Temporarily disabling a piece of code that prevents creation of websockets connections :: Alexei Barantsev07cd99c681
- Improve readme layout :: AutomatedTesterde38e8dd6f
- Performance Improvements in conditionals :: Machinexa253280c7d2c
- General imports (#8947) :: Machinexa2a9d37d0054
- [py] Cache platform calls when starting the session(#8953) :: Machinexa2693fe1b1ec
- [py] Favour fstrings over older format code. (#8949) :: Machinexa2b1f7fccc07
- [py] Modernise conditionals (#8954) :: Machinexa234f1e943fe
- correcting one instance of self.platform usage(#8956) :: Machinexa2be606d5ac7
- Modernise some of the conditionals and further usages of fstrings (#8952) :: Machinexa2cf4178c7b5
- Improve imports (#8948) :: Machinexa24d1d1e285d
- Improve imports (#8950) :: Machinexa26227b661fd
- Further improve imports (#8951) :: Machinexa28996ec2376
- [grid] Add error event-logs when capabilities are not found. (#8943) :: Puja Jagani2cf77cc7d2
- Rework near relative locator to be easier to understand :: Simon Stewart6ac3db69bb
- [grid] Add log-level config option (#8968) :: Puja Jagani0e0194b0e5
- Allis None
andis not None
removal (#8963) :: Machinexa201972562ec
- Replace ErrorHandler with a Filter, which makes more sense :: Simon Stewart3a55860495
- Delete duplicate filter :: Simon Stewarta4dc8d34e1
- Move a common filter to the web package :: Simon Stewart85943ec259
- Adding server-side support for custom locators :: Simon Stewarte8d0e07bff
- Avoid importing a beta version of slf4j :: Simon Stewart06fdf2966d
- [js] Package up mutation-listener for node. Fixes #8955 :: AutomatedTester4295d3c826
- Adding functionality to better support network interception in .NET :: Jim Evans444f973765
- Adding mnemonic to merge assemblies Bazel rule :: Jim Evansa420091052
- [build] Fix handling of generated code put into wheels :: AutomatedTester7c9d268cb5
- Add network interception to .NET :: Jim Evansf86f6f9d54
- [node] Fix typo: tracingCategories -> traceCategories (#8976) :: Andre Wiggins9a989247a4
- [py] Pin Firefox bidi support to use the generated code for CDP 85 :: AutomatedTester6e545d81f2
- [grid] Removing unused imports, formatting changes and removing CLI default :: Diego Molina3c60492bb2
- [py] Simplify print pdf tests :: AutomatedTesterc674649419
- [grid] Code formatting and improving method name :: Diego Molina08b0ae9763
- [grid] Fixing how "detect-drivers" and "drivers" CLI flags interact :: Diego Molina5543c58793
- [node] Update ESLint setup (#8939) :: Nick Schonning2cc9ea2d94
- chore: Use subfolder for NPM package homepage (#8938) :: Nick Schonninge78881d785
- [grid] Add lock while finding a node in GridModel. Fix a log typo. (#8980) :: Puja Jagani7dc32dc6a3
- Allow httpOnly property to be bubbled up to cookie manager (#8958) :: Luke Hill7661e5ef67
- Add print page command to ruby binding (#8920) :: Rajendra kadam2be6e97ca9
- [py] Add Mutation Logging support :: AutomatedTesterdfee907eb1
- [py] Fixing mutation-listener target for python :: AutomatedTester4c73a3ce49
- [py] Move platform to be initialised earlier before it is called :: AutomatedTester96e5d9a1f1
- [py] Handle when timeout is 0 and not treat as Boolean :: AutomatedTestercfb9783e63
- [py] Add element that mutated when using logging mutation :: AutomatedTester53bb56e72b
- Avoiding NPE when the baseUri is not set :: Diego Molinad43570c2cf
- [JS] Updating rules_nodejs to 2.3.2 :: Sri Harsha9746b8635d
- [grid] Displaying OpenTelemetry message only when the tracer is created :: Diego Molina5e8cb3aa31
- [grid] Saving fixtures from the before method call :: Diego Molina08a90a024d
- Revert "Fix FluentWait so it completes in more cases." :: Alexei Barantsev988eb757b0
- [java] Fixing Java 8 incompatibilities :: Alexei Barantseva522fb72aa
- [grid] Make distributor pick up session requests from the queue only if the grid is not full (#8940) :: Puja Jagani1ccfb31a58
- [grid] Optimizing imports for SessionQueue classes :: Diego Molina9246b424d2
- [.NET] Add omitted API documentation comments :: Jim Evans4088ef770f
- [.NET] Add ability to listen for JavaScript exceptions and callbacks :: Jim Evansb4b7674a8a
- Expose server config, session queue and node as MBeans for JMX monitoring. (#8838) :: Puja Jagani4a3f3efd19
- [grid] Simplifying DefaultSlotSelector logic :: Diego Molina546e66b169
- [grid] Adding implementation flag to the Distributor :: Diego Molinacf298bcbf8
- [grid] Code formatting and moving default value to options class :: Diego Molinabf2fc564ee
- Fix ExpectedConditions javadoc for a return type. (#9005) :: Puja Jaganibfd0da7837
- [grid] Changing session factory method to use caps instead of WebDriverInfo :: Diego Molina5c513169f4
- [grid] Tweaking toml config to read arrays of tables :: Diego Molina44a4191625
- [grid] Code formatting and removing two tests :: Diego Molina2d47c4283d
- [grid] Deleting two redundant tests :: Diego Molina2bc070052b
- [grid] Displaying config help properly when array of tables are used. :: Diego Molina7c696193d4
- [grid] Unifying the slot matching logic in one single place :: Diego Molina27fe2d9ba4
- [JS] Adding support for computedrole (#8990) :: JS31096e0dde49a75
- Update toJson() method creation for integer type in CdpClientGenerator. (#8997) :: Puja Jagani1aae7a35c8
- [grid] Avoiding hacks to display config options properly :: Diego Molina4af354bb99
- [grid] Remove dependency on guava from data package :: Simon Stewart9832d17d8b
- [grid] Flesh out the default slot matcher to consider other capabilities too :: Simon Stewartd48a9596d8
- [grid] Enabling driver configurations to Nodes :: Diego Molina1b687b3261
- Updated CHANGELOG (#9022) :: Rami9160de55af
- Fix WebDriver.start_session docstring to remove incorrect arguments (#9021) :: Sergey Fursovbbd5fb6f09
- Work around string splitting issue in JCommander :: Simon Stewart2e2ec56b20
- [grid] Adding copyright and fixing some flags :: Diego Molinabd1110cddd
- [grid] Adding fallback locators for ById and ByName :: Diego Molinac507192c95
- [grid] Improving fallback locators code :: Diego Molinadd5d7a061f
- [grid] Upgrade OpenTelemetry to 0.12.0 (#9029) :: Puja Jagani3e4e069274
- [grid] Add registration secret to the New Session Queuer (#9026) :: Puja Jaganic2f2c6a47e
- [py] Correct dependency for six :: AutomatedTester8fcc3826d1
- [py] Adding initial GH workflow for Python (#9031) :: Diego Molinae6349a65dc
- [js] Using bazel action :: Diego Molina63d69be64a
- [py] Remove unneeded Firefox specific tests :: AutomatedTester3035373031
- [py] Disable Bidi tests for Firefox until it reaches a release branch :: AutomatedTestera42e53cfd9
- [java] Documenting use of WebDriverDecorator (and simplifying API a bit) :: Alexei Barantsevb147269a5f
- [py] Fix Flake 8 Errors :: AutomatedTestera2a60d7cfe
- [grid] Fix indentation for New Session Queuer classes. (#9033) :: Puja Jagani3e453c0562
- [py] Removing mozdebugger capability as released version of geckodriver errors, will add back in the future :: AutomatedTesterafa14fdf1f
- [py] fix flake8 errors :: AutomatedTester06b5bdbfa9
- [py] Fix comment on license in print_page :: AutomatedTester109c25ac6d
- [py] xfail tests that are not working for Chrome :: AutomatedTester42d0f75e16
- Updating CI badge status :: Diego Molina80591c2531
- [py] Set known xfails for remote tests :: AutomatedTester4a2ad1a481
- [py] remove unused imports :: AutomatedTester48e5b6e255
- [py] Add Ignored Exception to wait in Bidi Tests :: AutomatedTester220e35f0f2
- Reworking MutableCapabilities.merge(..) to return a new instance instead of modifying the current object in place to conform the behavior specified in Capabilities interface. :: Alexei Barantsev4321bbd43a
- [py] Disable Test that fails on Travis until we have time to investigate :: AutomatedTester71a00b5a3f
- [py] Make sure we are checking a string for local file detector :: AutomatedTester34b27b5940
- [py] Add Usage example for log_mutation_events docs :: AutomatedTestereb89e19295
- [grid] Add new session request queue size endpoint and GraphQL support (#9030) :: Puja Jagani4ec9de0998
- [cdp] Avoid spamming the console with unnecessary log messages. Unless they are necessary :: Simon Stewarte08791131f
- [py] Refactor bidi APIs for logging to be on their own class :: AutomatedTesterc146621f39
- [grid] Making the tracing logs to be FINE(debug) level :: Diego Molinacf649a4a4f
- [java] Fixing docs for ByClassName as no spaces are allowed :: Diego Molinab778b07811
- [java] Making merge method in classes that implement Capabilities to return a new instance as specified in the Capabilities interface. :: Alexei Barantseve68316c2a2
- [java] Removing unused imports to allow build to work. :: Diego Molina02d5e641d5
- [grid] Allowing to configure max-sessions per driver. :: Diego Molina5fc59ca25b
- [skip ci] Adding links to workflows to GitHub Actions badges :: Alexei Barantsev526fd9d0de
- Add rexml dependency (#9007) :: Kazuhiro NISHIYAMAd7f2ef23b6
- [rb] update gem dependencies for Ruby v3 :: titusfortnerc6d02f3330
- [rb] update vendor cached gems :: titusfortnerb3a689b44b
- [rb] update with latest rubocop :: titusfortner53a6aeb13e
- [rb] fix stubbing / mocking issues in specs :: titusfortner2d4d5f7568
- [rb] exclude test evaluating concurrent sessions with the remote server since it is crashing the suite :: titusfortnerdad5d3a4d3
- [rb] license statement at top of each of the files indicates that we should be distributing this with a NOTICE file containing copyright information :: titusfortner689ff4777c
- [rb] update Readme :: titusfortnerf6d831b848
- [rb] deprecating Persistent HTTP client subclass because the default HTTP client now uses persistence :: titusfortnercb2062af60
- [rb] fix linter failure from missing spaces :: titusfortnerca2665c803
- [py] Correct calling capabilities in bidi log class :: AutomatedTester2985a8e932
- [py] Add mozdebugger capability :: AutomatedTester2036e8f2b7
- [py] Remove the use of basestring :: AutomatedTester0cb6e6234e
- [py] Improve comment about using importlib_resources :: AutomatedTester104b278285
- [py] Remove six as a dependency :: AutomatedTesterb51fc14394
- [py] Don't treat doc warnings as errors :: AutomatedTester728d253d16
- Upgrade OpenTelemetry to 0.13.1 (#9055) :: Puja Jagani610a6740ad
- [java] Deleting unused imports and unused private fields :: Alexei Barantsev41a22c0243
- [rb] add more specs for cookies :: titusfortner2118f4a558
- [rb] fix bug with http_only cookies :: titusfortner7113b470bd
- Rework the RemoteWebDriverBuilder :: Simon Stewart87db0cb50b
- Simplify the remote build file :: Simon Stewart626f908bb5
- Add Print page support in Java (#8991) :: Rajendra kadam92e0daf59a
- [bazel] Run buildifier :: Simon Stewart04714514f4
- Fix the build :: Simon Stewart1ef4da6fd5
- [grid] Correcting dependency name :: Diego Molina8b6e4be8e6
- [grid] Halting docker execution if the daemon was not reached. :: Diego Molina45567af684
- [grid] This partially reverts commit 0471451 and fixes the build while small tests still pass :: Diego Molinaa787ad472d
- [grid] Making NewSessionCreationTest aware of the improvements on AddWebDriverSpecHeaders :: Diego Molina5630155cde
- [py] Improved alias for Keys (#9076) :: Shreyan Avigyand8f0ba009d
- Right-bias Either and add some useful methods :: Simon Stewartec500b8268
- Small tidy of maven deps :: Simon Stewart2a2f45d5f9
- Bump OpenTelemetry to 0.14.1 :: Simon Stewart0df656d2aa
- [bazel] Bump rules_jvm_external to 4.0 :: Simon Stewart2033a83fe0
- Bump most java dependencies to latest versions :: Simon Stewart79d57fa50a
- [bazel] Use java_export from rules_jvm_external :: Simon Stewart4d0cc24984
- [java] Using annotations to start Chrome headless for PrintPageTest :: Diego Molina5493d43e08
- Add follow up changes from Print Page Java PR (#9061) :: Rajendra kadam29ecb673ea
- [java] Skipping PrintPageTest tests for Chrome for now. :: Diego Molina7de1d2b475
- [grid] Add endpoint to return new session request queue contents (#9078) :: Puja Jagani1d8273f1c7
- [grid] Adding Grid version to GraphQL :: Diego Molina84fc16db8d
- [JS] Adding support for /computedlabel (getAccessibleName) (#9073) :: JS310966fba497bde
- [java] Fixing java 8 compatibility issues :: Alexei Barantsev057cc7066f
- [java] Implementing ability to get raw original message without additional info from WebDriverException :: Alexei Barantsevba3a54cfb5
- [grid] Add GraphQL support for getting session queue requests (#9085) :: Puja Jagani6e7b239600
- [grid] Adding server version to the Nodes :: Diego Molina2d71c4b06d
- [skip ci][java] Deleting outdated code examples from javadocs :: Alexei Barantsev5a5c10b5c0
- Stop the driver server when the driver fails to start a new session :: Iaroslav Naidon626f084dc0
- [java] Deleting unused imports :: Alexei Barantsev0250d66a36
- Reducing code duplication and reducing use of guava :: Alexei Barantsev7358b15bba
- [java] Fixing use of deprecated classes and methods after upgrading opentelemetry :: Alexei Barantsev0807b1a8f2
- [java] Using assertj in more native manner :: Alexei Barantsev9f5fc301c7
- [java] Making more precise assert for expected exception :: Alexei Barantsev147334f95b
- [py] Remove unneeded Py2 TODO :: AutomatedTester8b4e370204
- [py] Add python type hinting :: AutomatedTester7b42f8654a
- Fix 'webview2' browser name for Edge py options. (#9090) :: Brandon Walderman76b66db9a4
- [java] Deleting debug print statement :: Alexei Barantsevca79c1609c
- [java] Reinterrupting the current thread after catching InterruptedException :: Alexei Barantsevffb0c7a0e8
- [java] Restoring ability to run remote browser tests in dev mode :: Alexei Barantsevf59e5ce16d
- [java] Adding more tests for json reader to increase coverage before applying a PR :: Alexei Barantsev67dd6aca81
- Removed obsolete browsers from BrowserType :: Ish Abbid16ecd2a32
- [java] Fixing null pointer exception in RemoteWebDriver instantiated by no-arg constructor. :: Chirag Jayswal31a702df59
- ByChained: add unit tests before refactoring :: Alberto Scotto894d238f23
- Refactoring ByChained#findElements :: Alberto Scotto6e6a8fc74b
- [java] Adding a bit of Java 8 flavor :: Alexei Barantsev3c96350524
- [bazel] Bump to bazel 4.0.0 :: Simon Stewart3b117e14dc
- [bazel] Allow packages to be opened in modules :: Simon Stewart9a7248de3e
- [bazel] Update Rakefile with maven publishable targets :: Simon Stewart62aa81a0fd
- [py] Use weakreferences for driver in switch and mobile classes :: AutomatedTester8e5a9ede90
- [build] No need to repeat run of build-info.py :: Simon Stewart4fc2afefed
- [bazel] Make sure maven artifacts use generated modules :: Simon Stewartc23e4406a2
- [py] Improve how desired_capabilities and options are merged :: AutomatedTesterec9c67b2fb
- [java] Improving merge of ChromiumOptions to take into account arguments, extentions and experimental options :: Alexei Barantsevdfe17dc8d9
- [java] Deleting unused imports :: Alexei Barantsevd78e447605
- [java] Deleting unused imports :: Alexei Barantsev996ea5440a
- [java] Adding more tests for merging ChromeOptions :: Alexei Barantsev76cef2babc
- [java] Converting CustomLocator from abstract class to interface :: Alexei Barantsev7e20fd60b9
- [java] Refactoring tests, no functional changes :: Alexei Barantsev15c856e1d0
- [java] Uppercasing names of enum instances to follow code convention :: Alexei Barantsev086533bbcc
- [java] Adding final modifier to a member that is supposed to be a constant :: Alexei Barantsevd85399352a
- [bazel] Generate module "uses" by scanning for ServiceLoader usages :: Simon Stewart9bd936ace0
- Modify: Updating year in LICENSE and NOTICE doc (#9101) :: Sri Harsha67f0e5a1a6
- [grid] NewSessionQueuer is not used elsewhere :: Diego Molinadf105ba5c4
- No need to modify finding by tag name requests :: Simon Stewart16b3eb9ab5
- [grid] Adding stereotypes to the Node schema :: Diego Molina483f05b868
- [grid] Disabling Grid UI tests while new Grid UI is completed :: Diego Molina27dffd1351
- [grid] New Grid UI draft :: Diego Molina0f642b907f
- [grid] Using local font instead of downloading every time :: Diego Molina8ac2bebe61
- [java] Unignoring tests that pass in Chrome :: Alexei Barantsev04f5f8dba6
- [grid] Implementing CORS support managed by --allow-cors option and adding support for OPTIONS requests to GraphqlHandler :: Alexei Barantsev5e20e97474
- [grid] Exposing Node OS info to GraphQL :: Diego Molinab143b96910
- [grid] Using Grid logo as favicon :: Diego Molina4f1781e816
- [grid] Displaying an OS logo in the Grid UI :: Diego Molinabf9d3f1eac
- [grid] Honoring max concurrent sessions setting :: Diego Molina9b327e9729
- [grid] Grid UI improvements :: Diego Molina1a4692b20a
- [grid] Polling data from GraphQL :: Diego Molina97dca9efec
- [grid] Fixing failing test on GitHub :: Diego Molinaae1f3bc46e
- [grid] Setting a max concurrency based on what the test is expecting :: Diego Molina9b3e08b21f
- [py] Remove legacy WebElement keyELEMENT
(#9110) :: Nirantak Raghav2b93e73b60
- [py] deprecate w3c checks in python bindings (#9109) :: Dharin Shahcfea6be21a
- [grid] Completing Node UI, removing old apollo from package.json :: Diego Molinac8daf2c42c
- [grid] Breaking Grid UI into components :: Diego Molina227c682853
- [grid] Mapping correct value for availability :: Diego Molina68b1be37e5
- [grid] Adding a field to GraphQL to retrieve all sessions :: Diego Molinad61c780f72
- [cdp] Actually set the CDP version. ahem :: Simon Stewart39b82df30c
- [grid] Removing previous UI code :: Diego Molina2ba4773462
- [grid] Adding Sessions to the Grid UI :: Diego Molina8ccfbee8b7
- [grid] Add capabilities as json string attribute. Fix span status based logging. (#9094) :: Puja Jaganide1adc0446
- Fix OpenTelemetry 0.14.1 exporter functionality. Update tracing.txt. (#9115) :: Puja Jagani406ce8a7ec
- [grid] Sessions refactoring and adding Queue items (UI) :: Diego Molina65b253662f
- [grid] Breaking Sessions into Running and Queued (UI) :: Diego Molina21e5734e04
- JsonOutput knows how to handle Capabilities :: Simon Stewart139922d2f7
- [grid] Splitting GraphQL queries :: Diego Molina80bd262865
- further improvements to the json processing :: Jörg Sautter6eecd00e79
- [grid] Adding an overall Grid status to the UI :: Diego Molina7c8e47a947
- Upgrade rules_python to latest :: AutomatedTestere43cce39f1
- [java] Fixing FirefoxOptions.merge to consume data from both instances to be merged :: Alexei Barantsev0aaa401fde
- Rework how By works :: Simon Stewart737eb7d9ab
- Make the relative locator remotable :: Simon Stewart6c3bf3dcc6
- [bazel] Add the Bazel IJ project view to make getting started easier :: Simon Stewartbb48c1310b
- [java] Restoring ability to create new RemoteWebDriver with default remote server address or the address specified by system property "webdriver.remote.server" :: Alexei Barantsev75b41f7dd5
- [java] Deleting old CDP generated libs from IDEA project :: Alexei Barantsev3c5f7c8c59
- [java] Fixing Java 8 compatibility issues :: Alexei Barantsev840d3214e6
- Ensure chrome binary location is merged in ChromeOptions :: Simon Stewart0e6f1a3a19
- [bazel] Alias --pin_browsers to make browsing pinning easier :: Simon Stewart75bbf3d457
- Bump the pinned version of chrome to 88.0.4324.96 :: Simon Stewart735e31b81a
- Escape css selectors properly :: Simon Stewartd0f7f7fe53
- Ensure cannot search for empty tag names :: Simon Stewart9107ac1017
- Let the relative locator find the js executor like everyone else does :: Simon Stewart462fd375ff
- Simplify existing custom locators :: Simon Stewart49ea7d8c48
- [grid] Move jmx package into the grid :: Simon Stewart7df94e03a4
- Fix failing text :: Simon Stewart3023e101c9
- Delete as much old server code as possible :: Simon Stewart1307798dff
- Delete dead code :: Simon Stewartf9554165e4
- [grid] Reducing size of the IE logo (UI) :: Diego Molina23f21c9ee9
- Remove reactory-netty :: Simon Stewartf8759365a1
- [java] Setting language level to 11 in IDEA project to allow new features in tests, let bazel control Java 8 conformance in the main subtree. :: Alexei Barantsev47f10d68c6
- [java] Fixing the case of passing ClientConfig without server URL to RemoteWebDriver constructor :: Alexei Barantsevee8ef64b80
- [grid] Fixing test that tries to start 3 tests and... :: Diego Molinabd718745dd
- [grid] Making sure the distributor has all nodes for the test :: Diego Molina33df555d4e
- [java] Fixing issues reported by linter: reordering modifier to follow Java Language Specification recommendations :: Alexei Barantsev46da791506
- [java] Deleting unused imports :: Alexei Barantsev57a4ac8b0b
- [grid] Adding node count to GraphQL data :: Diego Molina71e6751ef4
- [grid] Displaying a message when no Sessions or Nodes are present (UI) :: Diego Molina5b6619afae
- [grid] Adding a new Help page (UI) :: Diego Molinadc070111e5
- [grid] Leverage Grid Model to check capacity before polling the queue (#9120) :: Puja Jagani70d7217947
- Implementing initial support of CDP in Firefox. :: Alexei Barantsevb791dc91a7
- [grid] Adding loading and error pages (UI) :: Diego Molina4579e7d5c0
- Slightly clearer comment. No logical changes :: Simon Stewart228e76c3d6
- [grid] Removing previous Grid UI :: Diego Molinaffa5af6329
- [grid] Removing unused packages (UI) :: Diego Molina7cae246a9c
- [grid] Ensuring response headers are spec compliant. There should be Content-Type and Cache-Control headers. Adding a filter that sets these headers in Router if the remote end did not set them. :: Alexei Barantsev30e33a9804
- [rb] guard spec for Firefox secure cookie handling pending mozilla/geckodriver#1840 :: titusfortnerca5deb05bf
- Move cdp code to webdriver.js (#9131) :: Rajendra kadamea933bd7c8
- [grid] Update stereotype column count method (#9139) (UI) :: Puja Jaganic89807a935
- [py] deprecate all butOptions
andService
arguments in driver instantiation. (#9128) :: Jigar walaedf9637749
- [java] Deleting unused imports :: Alexei Barantsev2a5118b57d
- [java] Implementing commands to get timeouts :: Alexei Barantsevb1c48c00a6
- [java] Deleting debug print and converting an unused field to a local variable :: Alexei Barantsevaec4c8c2c5
- [grid] Enabling Grid UI for RouterServer as well :: Diego Molina6cd25d0202
- [java] Setting small size tag to firefox driver unit tests :: Alexei Barantsev1007a724e7
- [java] Reworking devtools connection to handle errors (e.g. unimplemented commands) :: Alexei Barantsevd7253f3e51
- [java] Code formatting no functional changes :: Alexei Barantsev67ef04f7ee
- [java] Switching assertion in test for consistency with its name. :: Diego Molinaa30e513a6e
- Share a single timer instance for all Netty connections :: Simon Stewart2a0265baf1
- [bazel] Update pinned geckodriver to 0.29.0 :: Simon Stewartdf4aca9318
- Mark XPI driver options as being deprecated :: Simon Stewart229b5b69f3
- Allow dmg values to be extracted to custom locations :: Simon Stewart647822af37
- Update java changelog :: Simon Stewart673d06930d
- Avoid creating unnecessary map instance when merging options :: Simon Stewart5ca811e743
- [bazel] Tweak build file to actually work :: Simon Stewartf6d2cb3ac1
- [java] Deleting tests ignored for all browsers because the target feature is not available in modern browser versions :: Alexei Barantsev80beef765b
- [java] Ignoring devtools tests in Firefox versions less than 83 :: Alexei Barantsevcd6c82e62e
- [java] Stop setting moz:debuggerAddress for Firefox by default, it breaks ability to use geckodriver versions older than 0.29, users should explicitly set this capability if they want to use experimental CDP support. :: Alexei Barantsevec807f83a7
- [grid] Sharing queue as a list for GraphQL :: Diego Molina8e09e76700
- [grid] Closing http client when a session is complete. Fixes #9153 :: Alexei Barantsevebecf6c466
- [java] Deleting unused imports :: Alexei Barantsev779e3b4923
- [java] Reordering modifiers to comply with the Java Language Specification :: Alexei Barantsev1ead9eeedd
- [java] Fixing exception thrown by process.waitFor if the process does not finish in time. Fixes #9123 :: Alexei Barantsevd1b21d0f41
- Set themoz:debuggerAddress
capability for Firefox by default :: Simon Stewartb0b8382224
- [cdp] Include supported CDP versions in the Grid :: Simon Stewart45093395fc
- [java] Including IE unit tests to the suite :: Alexei Barantsev6e1cbc37ca
- [java] Fixing InternetExplorerOptions constructor from a capabilites object. Fixes #9143 :: Alexei Barantsev2136f47b14
- [java] Using assertj assertions instead of junit ones for better readability :: Alexei Barantsev129028ea46
- [java] Ignoring a test that fails in Chrome :: Alexei Barantsev0eb85c7f02
- [java] Reverting an assume that unintentionally disabled devtools tests in chrome and bumping min Firefox version for devtools tests to 87 :: Alexei Barantsev0d3c330163
- [java] Adding default implementation for the methods recently added to the interface WebDriver to prevent compilation errors in third-party classes implementing WebDriver (e.g. HtmlUnitDriver) :: Alexei Barantsev7ba4c629a2
- [grid] Align the stereotype information for each Node (UI) (#9157) :: Puja Jagani8500500c82
- [grid] After registration, do not send any more registration events :: Diego Molinae4c07b39a7
- [grid] Reusing HandleSession instance to handle all sessions, it improves performance a lot :: Alexei Barantsev36efbd0e94
- Update tmp package version (#9155) :: Potapov Dmitriyeaf2bdbb4b
- [js] Update the supported CDP versions :: AutomatedTester205a1e45ce
- [js] Update JS dependencies :: AutomatedTesterdd3da54ec4
- [java] Deleting useless code and formatting :: Alexei Barantsev7343b52a33
- [java] Using an http client per node (per remote URL) in the router and purging unused clients regularly :: Alexei Barantsevdc0a12887c
- [grid] Fixing possible NPE: the fact that slot.isAvailable() returns false does not imply there is a session, the slot can be reserved but the session is not ready yet. :: Alexei Barantsev724653a39f
- [js] correct packaging to work with React :: AutomatedTester5fffd88b9d
- [js] Move devtools tests to use the main test httpd :: AutomatedTester1ce36711e1
- [java] Setting read timeout as request timeout :: Diego Molinaf01662f351
- [java] Adding a convenient method ConsoleEvent.getMessages() that returns console messages as a string list :: Alexei Barantsevdb06ba1e9a
- [rb] restore default Firefox Profile settings to match 3.x :: titusfortner61cb52509a
- [rb] clean up specs with better use of include matcher :: titusfortner03d5b568e0
- [rb] ensure options classes have defaults for accessors :: titusfortner38a7502c0d
- [rb] update chrome extensions & firefox profile behavior to evaluate validity when assigned rather than when used :: titusfortner84852b5d61
- Avoid listing unconnectable NICs from NetworkUtils :: Simon Stewart6f0f3e94d5
- Add a stress test for the new grid :: Simon Stewarta701ea6892
- Ensure tests work with pinned browsers :: Simon Stewartad25b89dc1
- Add missing copyright headers. :: Simon Stewartdf5da7602b
- Run buildifier over build and bzl files :: Simon Stewartdcb7924629
- [java] Fixing exception message conversion in CDP javascript exception listener :: Alexei Barantsevb611cb9d6f
- [grid] Using newSingleThreadExecutor for the bus :: Diego Molina802e302d7d
- Add a test to ensure concurrent access to the event bus is relatively safe :: Simon Stewarta09f9eb52b
- [zmq] Be less hasty when reading data, entling :: Simon Stewart8f096e76e2
- Minor tweaks to test setup for stress test :: Simon Stewart6111d224b6
- [rb] don't redefine capabilities if not necessary :: titusfortnerf0c2deaec3
- [rb] update to CDP support to v86, v87 & v88 :: titusfortner7c4a1b2d51
- [rb] move print functionality into driver extension :: titusfortner6f6b797aab
- [rb] update print page specs to follow conventions :: titusfortner4291ec7bc7
- [java] Deleting unused imports :: Alexei Barantsev6849ee6e11
- [java] Implementing a convenient devtools method Network.setUserAgent :: Alexei Barantsev3e12cab03b
- Oops, a silly copy-paste mistake... :: Alexei Barantsev794944fb09
- Correcting version in the Rakefile :: Diego Molina2e7f6e7bde
- [js] Upgrade JS rules :: AutomatedTesterb54ff6557e
- [grid] Make event bus listener for Queuer and LocalQueue thread-safe (#9161) :: Puja Jagani0f2429af7a
- [grid] Enabling StressTest :: Diego Molina0f274cb5c0
- [rb] do not start a new grid if one has been specified :: titusfortner5e3439d239
- [rb] fix #8525 by hardcoding ci runs to only 2 sessions :: titusfortnerd25b0b71cd
- [grid] Removing arrow function to avoid render calls. :: Diego Molina4b8fcd6e49
- [java] Simplifying a tests by merging multiple assertions on the same object to an assertion chain :: Alexei Barantsev86e2708209
- [java] Code formatting to match the project code style, no functional changes :: Alexei Barantsevee6544cfdf
- [java] Including information about server-side error happened on the handshaking phase into the client-side exception message :: Alexei Barantsevf042dc668c
- [py] Bump Python Bindings to beta 1 and update changelog :: AutomatedTester321907b614
- [grid] Displaying milliseconds properly. (UI) :: Diego Molina610b34ab99
- Remove EdgeHTML from the java bindings :: Simon Stewart9cb1c6ae00
- [grid] Reworking GridUiRoute from a static fabric function to a class :: Alexei Barantsev4fff9bc05d
- [java] Deleting unused imports :: Alexei Barantsevd43269cb39
- [java] No need to convert a list to a stream to call forEach :: Alexei Barantsev40bc40920a
- [java] Deleting tests for the classes that are removed already :: Alexei Barantsev153bbeb48d
- [grid] Fixing issue with duplicated indexes (UI) :: Diego Molina965023bd7d
- [grid] Updating dependencies (UI) :: Diego Molina1d0e1310c1
- [grid] Putting queue below running sessions (UI) :: Diego Molina18fd53a6df
- [grid] Stop polling when component is unmounted (UI) :: Diego Molina10b160374d
- [js] Add initial code for firefox cdp to create cdp connection :: Rajendra Kadambdeac8e8ff
- [js] Finalise JS Binding support for WebDriver Bidi in Firefox :: AutomatedTester4d76eec65e
- [js] Add back globbing to find test cases :: AutomatedTester0b23bfe15b
- [rb] remove support for legacy Edge HTML browser :: titusfortner4c29b07a4b
- fix typo by adding missing 's' character to README (#9167) :: Hamir Mahala277f6bdbb
- [js] correct capabilities test for Firefox :: AutomatedTestercf99290f4f
- [js] Prepare JS Bindings for Beta 1 :: AutomatedTester4258b53bd0
- [js] Disable element in frame stale test :: AutomatedTester9d58c759d4
- [grid] Extract Node session creation to use Either to help retry sessions accurately (#9168) :: Puja Jagani2230201151
- Updating dead link :: Diego Molina