selenium-4.0.0-beta-1
版本发布时间: 2021-08-20 16:11:54
SeleniumHQ/selenium最新发布版本:nightly(2024-09-15 08:16:32)
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 Evans -
4b7429f69e
- Make exception message for DevTools GetVersionSpecificDomains<T> method explicit :: Jim Evans -
8a20973053
- Correcting .NET CDP version matching algorithm :: Jim Evans -
63f700dced
- [grid] Integrated NewSessionQueuer with the Router. (#8856) :: Puja Jagani -
b0eed0aafa
- [grid] Using Duration.ofSeconds instead of ChronoUnit [skip ci] :: Diego Molina -
9320d5c2c5
- [grid] Retrying session creation for all cases :: Diego Molina -
548734886e
- [grid] Fixing DistributedCdpTest :: Diego Molina -
09db963020
- [skip ci] Stop profiling bazel test jobs too :: Alexei Barantsev -
203a0fefd4
- [grid] Java 8 language level fixes, closes #8860 :: Diego Molina -
6e8bdcc3c0
- [grid] Avoiding duplicate code in LoggingOptions [skip ci] :: Diego Molina -
d97844c9f5
- [java] Fixing double-check lock in a lazy initializer :: Alexei Barantsev -
a2b9d24ff5
- [java] Abstract class does not need a public constructor :: Alexei Barantsev -
8bde6220e4
- [java] Allowing a subclass to use its own logger :: Alexei Barantsev -
2e8332516c
- [java] Refactoring to add more Java 8 flavor :: Alexei Barantsev -
9899fc0b8a
- [java] Deleting unused imports :: Alexei Barantsev -
74a012bf6f
- [JS] updating rules_nodejs to 2.3.0 :: Sri Harsha -
9ca44d69af
- Merge branch 'trunk' of https://github.com/SeleniumHQ/selenium into trunk :: Sri Harsha -
36e141d149
- Allow user to specify DevTools Protocol verison in .NET :: Jim Evans -
60e673dea5
- [grid] Creating containers withautoRemoval
set totrue
:: Diego Molina -
ad329eed3c
- [py] Include readme in Wheel so it's rendered on Pypi :: AutomatedTester -
7b8bd727cd
- Add support for .NET 5 in IDE projects :: Jim Evans -
1b23c919bb
- [grid] Container existence won't be checked. :: Diego Molina -
e17affd49d
- [py] Add more details to python wheel [skipci] :: AutomatedTester -
cc5cf1b219
- [grid] Simple flag to avoid stopping container twice [skip ci] :: Diego Molina -
cc70098711
- Allow .NET CDP code generator to run silently :: Jim Evans -
22099b1d2d
- Updating .NET Bazel merged_assembly task to output pdb file :: Jim Evans -
a67b28be51
- Enhance .NET Bazel packaging rules to allow publishing symbol files :: Jim Evans -
4f100755a1
- Refactor NUnit test Bazel rule to use common copy_files macro :: Jim Evans -
0ec4a4f318
- Removing unused files from .NET tree :: Jim Evans -
cff1bf0513
- Removing framework-specific attributes from .NET :: Jim Evans -
f7e1e3c9f6
- Deleting the unused SeCore code :: Simon Stewart -
d77555a8e1
- Enable embedding of project logo into NuGet packages :: Jim Evans -
4c5b92bac0
- Bump .NET version number after alpha release :: Jim Evans -
0b2eee8f3a
- [chore] Clean up the top level README to be valid again [skipci] :: AutomatedTester -
5f67a3c028
- [py] Correct proxy tests :: AutomatedTester -
9d6c5f7664
- [py] Skip tests if we can't run them on that platform :: AutomatedTester -
c8a7cb1896
- [py] delete unneeded wheel files and clean up bazel around this. :: AutomatedTester -
be1828a2e7
- [Build] Update rules_python to latest with wheel improvements :: AutomatedTester -
59e3877020
- [py] Enforce python version in wheel when created. fixes #8863 :: AutomatedTester -
fcf46b5e9e
- Removing parts of bazel config, it seems to be WIP by Simon [skip ci] :: Diego Molina -
32d0ef7772
- [grid] Small refactor at EndToEndTest [skip ci] :: Diego Molina -
04a7dc1feb
- [py] explicitly deprecate FirefoxProfile class :: AutomatedTester -
186b587f8b
- [py] Correct deprecation message for FirefoxProfile passed in :: AutomatedTester -
2d9832c365
- [py] Add Firefox specific tests to the firefox test target :: AutomatedTester -
6a58c621c4
- [grid] DockerOptions formatting style [skip ci] :: Diego Molina -
b210003c13
- [grid] Invoking the create method from MemoizedConfig instead of Config :: Diego Molina -
3540e5c1bc
- [py] Remove Marionette from test targets :: AutomatedTester -
7cf9a7f79e
- [grid] Removing unused imports [skip ci] :: Diego Molina -
ea97f91971
- [grid] Docker - From video to asset storage :: Diego Molina -
b1beaa050c
- [grid] Using random port for SessionQueueGridTest [skip ci] :: Diego Molina -
a9a437113e
- [grid] Saving capabilities from the end point response [skip ci] :: Diego Molina -
04ec49dda3
- [grid] Retry session only when capabilities are found. Add test to confirm session retry due to unexpected error. (#8864) :: Puja Jagani -
184af29a2b
- [grid] Saving capabilities for all docker tests [skip ci] :: Diego Molina -
b338b3396e
- [grid] Java 8 fixes, closes #8870 :: Diego Molina -
ea5abf03c4
- Avoid leaking implementation details into the Config interface :: Simon Stewart -
8ab7f7381a
- Fix grammar typos in exceptions.py (#8876) :: Olly Dean -
bd13970173
- [java] Removing unnecessary type casts :: Alexei Barantsev -
f64260a078
- [java] Deleting unused imports :: Alexei Barantsev -
ccd13d6fb8
- [java] Following Java naming convention :: Alexei Barantsev -
0eabe11978
- [java] Adding more information about executed command and target element to WebDriverException :: Alexei Barantsev -
e22f55f8ee
- [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 Barantsev -
02c0f57025
- Add support for .NET 5 :: Jim Evans -
0adaa73871
- [java] Fixing code example in ChromeDriver javadoc [skip ci] :: Alexei Barantsev -
0a973cae60
- Use the javac--release
flag to enforce API compatibility :: Simon Stewart -
8b1c832e68
- [docs] Correct docs target for API docs [skipci] :: AutomatedTester -
812e48eff8
- [docs] Make sure the local version of docs is up to date [skipci] :: AutomatedTester -
ac5aca9af6
- [docs] Update README for installing tox. [skipci] :: AutomatedTester -
92d3172217
- Fix problem with query parameters in the NettyServer and switch from the JreAppServer for NettyAppServer :: Simon Stewart -
56ff34d582
- Extract components from JUnit4TestBase :: Simon Stewart -
d5c49a09f0
- Move test name rule out of test base :: Simon Stewart -
61b0583804
- Allow Browser to check whether it matches any of a list of other Browsers :: Simon Stewart -
337e4317ff
- Extract common browser lifecycle code and test rules into a single rule :: Simon Stewart -
e2ffb24122
- [py] fix pyflakes errors :: AutomatedTester -
e3fcf79123
- [py] Clean up imports in conftest :: AutomatedTester -
9869599118
- [java] Fixing compilation errors in tests after extracting new SeleniumTestRule and changing some methods from static to instance. :: Alexei Barantsev -
85571c0935
- [java] Fixing a test accidentally broken by commit e22f55f8eeaae57f57dc44425da7addc24c95649 :: Alexei Barantsev -
c41447f808
- [java] Using AssertJ more fluently in GraphqlHandlerTest :: Alexei Barantsev -
e23236a2c9
- [java] Fixing WindowSwitchingTest local rule broken by the recently extracted global one :: Alexei Barantsev -
4a3bb6d550
- [grid] Adding queue & queuer roles to hub [skip ci] :: Diego Molina -
d6d672cd93
- [py] Remove thread.join in testing webserver :: AutomatedTester -
7aa8caf3f1
- [py] Update xfails for tests run under chrome :: AutomatedTester -
f1e55e6d47
- Adding SHA hash to .NET Bazel rules package :: Jim Evans -
47c76e22da
- Make .NET support test target valid for version of Bazel rules used :: Jim Evans -
62bb990cdb
- Adding Content-Type header to POST requests for .NET bindings :: Jim Evans -
a8bcd0e209
- Bump many java dependencies to most recent versions :: Simon Stewart -
1f51ba8a94
- Switch to using HttpHandlers instead of Servlets where possible :: Simon Stewart -
d929ad1754
- Switch to an HttpHandler for cookie tests :: Simon Stewart -
da87645862
- Remove unusued servlets :: Simon Stewart -
a0288049c1
- [java] Fixing a spotbugs test, excluding a pattern for JUnit4TestBase :: Diego Molina -
59285ab0aa
- Fix failing spotbugs test :: Simon Stewart -
1ad6faa2e8
- [grid] Allowing a path on the host & container to be configurable [skip ci] :: Diego Molina -
14c1bfe021
- [grid] Only using asset storage paths if they are available [skip ci] :: Diego Molina -
3523790aab
- [grid] Merging caps to avoid loosing the originalse:options
[skip ci] :: Diego Molina -
f89bec1f87
- [grid] Using merged caps to check if video recording was requested [skip ci] :: Diego Molina -
64c64217ca
- Add implementation for context propagation based on changed in OpenTelemetry 0.9.0. (#8884) :: Puja Jagani -
88535c5171
- [grid] Fixingredirects
test inJettyAppServerTest
:: Diego Molina -
35fc551143
- [grid] Fixing image parsing when a custom domain is used, fixes #8887 :: Diego Molina -
8b79835509
- [java] Implementing a new operation to get element property, see https://www.w3.org/TR/webdriver/#get-element-property :: Alexei Barantsev -
a4a9535b46
- [java] Refactoring code to reduce duplication :: Alexei Barantsev -
a2c5f9bc7f
- [java] Fixing exception message, no functional changes :: Alexei Barantsev -
efac2bfc20
- [java] Deleting unused imports :: Alexei Barantsev -
b358b0488f
- [java] Removing unnecessary boxing/unboxing for booleans :: Alexei Barantsev -
9915bc486d
- [java] Code cleanup, fixing a bunch of minor issues reported by IDEA code analyzer :: Alexei Barantsev -
132b146640
- [java] Temporarily disabling javadoc generation to evaluate how it affects travis build time :: Alexei Barantsev -
ac649dea1e
- [java] Trying to exclude tests to evaluate how it affects travis build time :: Alexei Barantsev -
402404cc2f
- Let's try to run something with GitHub Actions :: Alexei Barantsev -
d9687dcdcd
- Adding organization info to sonar config :: Alexei Barantsev -
8f8bbee55f
- [java] Fixing FirefoxOptions merge and copy-constructor :: Alexei Barantsev -
03f11b234e
- Migrating Java CI build to GitHub Actions :: Alexei Barantsev -
83582f8b31
- Deleting Java jobs migrated to GitHub Actions from travis build :: Alexei Barantsev -
218c142727
- [java] Disabling some Chrome tests that were failing on travis and fail now on GitHub Actions too :: Alexei Barantsev -
0ac86da6eb
- [java] Start Firefox headless in server tests :: Alexei Barantsev -
937e8f9a38
- [java] Fixing test ignorance checker for GitHub Actions :: Alexei Barantsev -
b8a60c8051
- [java] Run Chrome headless if on GitHub Actions :: Alexei Barantsev -
f7da2470d1
- [java] Run browser tests after small tests on GitHub Actions :: Alexei Barantsev -
5e8f10a6d8
- Adding workflow for JavaScript (#8894) :: Diego Molina -
1780c8e459
- Running the Java workflow for PRs as well :: Diego Molina -
497574150a
- v2 only checks out the last commit from the tree :: Diego Molina -
35e477641b
- [java] Fixing remote tests on Windows, bazel does not make symlinks inside runfiles directory so we should find server in another place :: Alexei Barantsev -
0315a7f3fe
- [java] Fixing FirefoxOptions copy constructor to fill all the standard capabilities for Firefox :: Alexei Barantsev -
2864ab6236
- Avoid NPE in the url checker test :: Simon Stewart -
4a8198db5c
- Replace create page servlet with a handler :: Simon Stewart -
154cd860a7
- Remove utf8 servlet :: Simon Stewart -
4917444886
- [cdp] Use the password from the credentials when authenticating :: Simon Stewart -
d028d5e376
- The app manifest was served correctly by the static resource handler :: Simon Stewart -
c02cdd20d1
- Fix up mistakenly committed changes to the relative locators :: Simon Stewart -
a9f646a1b5
- Upgrade OpenTelemetry to 0.10.0 (#8889) :: Puja Jagani -
7262726556
- initial commit :: Rajendra Kadam -
220b313e88
- Update tests moduleMapper for svg :: Rajendra Kadam -
1f55d72fe9
- Add tests for status component :: Rajendra Kadam -
0e9ce8208e
- Remove .ts files from testMatch :: Rajendra Kadam -
0a2f542747
- Merge status tests in 1 :: Rajendra Kadam -
740c0be305
- Add tests for NodeRow :: Rajendra Kadam -
5823503df7
- Add tests for ColorInfo component :: Rajendra Kadam -
18b449fc71
- Add fetch and tests for Ring :: Rajendra Kadam -
7163a451ef
- Add fetch and tests for Ring [skip ci] :: Rajendra Kadam -
0d3dca5e5f
- Add fetch and tests for Navbar [skip ci] :: Rajendra Kadam -
a3963cf505
- Move tests to components directory [skip ci] :: Rajendra Kadam -
b41ccd43bb
- Add bazel test rule to fix the rule :: Rajendra Kadam -
9cd17426bf
- [py] Move string formatting in CDP code to f strings :: AutomatedTester -
61adbe4245
- [py] Exposing Bidi features to move than Chromium browsers :: AutomatedTester -
b551e0c504
- Revert accidental JS changes :: Simon Stewart -
fc11b21944
- [java] Fixing ignorance conditions to check if we run in CI environment :: Alexei Barantsev -
29f03fcc57
- [bazel] Ensure action env is as simple as possible :: Simon Stewart -
b7ef89b487
- Allow $PATH into the test env so browser launchers can be found :: Simon Stewart -
b8b73c1fcf
- [java] Run browsers in xvfb instead of headless :: Alexei Barantsev -
65563b8e7e
- Add additional HTTP attributes to event-logs (#8902) :: Puja Jagani -
2f7727c314
- [JS] Adding support forprint
endpoint (#8880) :: JS31096 -
037da2fbf4
- [java] Enabling tests that work in Chrome 87 :: Alexei Barantsev -
825c560ede
- [java] Ignoring a test that fails in GitHub Actions environment :: Alexei Barantsev -
f2f89b86d5
- [java] A silly mistake, forgot to remove old code that should be replaced by the new one :: Alexei Barantsev -
620c9a6dfa
- Move generated js tests from a servlet to a handler :: Simon Stewart -
36072f26bb
- Push more common resources into the handler :: Simon Stewart -
89dafc37ef
- Mostly migrate to using handlers, not servlets, in tests :: Simon Stewart -
f599a9d56a
- Replace the JettyAppServer with the NettyAppServer in tests :: Simon Stewart -
7754e2c6ec
- Remove most usages of jetty :: Simon Stewart -
d2fa8b075d
- Allow the PathResource to limit the subpaths that are returned :: Simon Stewart -
f9e8ce2bbf
- Ensure there is a slf4j logger available for js test suites :: Simon Stewart -
679670beae
- Allow Netty AppServer to respond to HEAD requests :: Simon Stewart -
936669e7a1
- Switch command line app server to netty :: Simon Stewart -
a825594901
- Rework ReferrerTest to avoid Jetty dependency :: Simon Stewart -
5892facaae
- Break dependency on jetty in some more tests :: Simon Stewart -
bdb1aadfdf
- Remove jetty from selenium :: Simon Stewart -
53b9f89004
- Start the netty appserver on a well-known port :: Simon Stewart -
dd7937a41a
- Fix tests by not declaring the incorrect charset of returned pages :: Simon Stewart -
f08af313e8
- Ugly hack to get the Netty server listen for HTTP and HTTPS traffic :: Simon Stewart -
0d0b1f8991
- Return results from Relative locators sorted by proximity to the anchor :: Simon Stewart -
d265f308e6
- Fix the WindowTest :: Simon Stewart -
56fb1326f1
- [cdp] Remove hand-coded tests for autogenerated code :: Simon Stewart -
72ce3dc4c6
- Fix up failing relative locator test in js :: Simon Stewart -
3d54b5eab1
- Ensure http tests are run with existing netty-based httpclient :: Simon Stewart -
af7e5fb338
- [ci] Limit depth of initial clone :: Simon Stewart -
b0363fd392
- Add javadoc generation job to GitHub Actions :: Alexei Barantsev -
c82fef981b
- [java] Ignoring tests that fail in Firefox in GitHub Actions environment :: Alexei Barantsev -
f4aacb1347
- [java] Ignoring one more test :: Alexei Barantsev -
5e92451696
- [ci] Limiting depth of git clone by using actions/checkout@v2 :: Alexei Barantsev -
d360811939
- [java] Fixing Java 8 compatibility issues :: Alexei Barantsev -
eb37b63eaa
- [java] Deleting unused import (and formatting code) :: Alexei Barantsev -
c87ee5994f
- [java] Using Optional to check for nullity is over-engineering :: Alexei Barantsev -
3dbf71deb9
- [java] Fixing minor issues reported by IDEA code linter :: Alexei Barantsev -
44b7ba443a
- Cache IWebElement before checking TagName is correct (#8904) :: elgatov -
78eca8208f
- Grid UI Unit Tests (#8865) :: Rajendra kadam -
a9c56bd24f
- [java] Making router test more stable by waiting for readiness :: Alexei Barantsev -
e4eb68a1db
- [JS] updating bazel rules nodejs :: Sri Harsha -
8d5bcf8b2c
- Migrate Ruby CI jobs to GitHub Actions :: Alex Rodionov -
772547f54b
- Fix Ruby relative locator tests based on new proximity sorting :: Alex Rodionov -
9a1aa93973
- Fix NPE in LoggingOptions. Closes #8861 :: Simon Stewart -
2d5436c5cc
- Add HTTP response span for grid status. Add tracing for GraphqlHandler. (#8908) :: Puja Jagani -
18192eaede
- [Build] Fix pytest macro to allow --test_args to pass through :: AutomatedTester -
da53187011
- [py] Add unicode tests for getAttributes :: AutomatedTester -
42b100383d
- [atoms] Add a test for mixed type value for getAttribute :: AutomatedTester -
2ceda22f0d
- Adding sonar scanner to GitHub Actions :: Alexei Barantsev -
d7dfd8df53
- Update tests to check results of Either when calling newSession() method. :: Puja Jagani -
5a7a94e9a2
- [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 Barantsev -
3d3f8e600e
- [java] Adding more waits to make DistributorTest stable :: Alexei Barantsev -
e93d2ca03d
- README: Update docs for running browser tests (#8913) :: Ulf Adams -
691de4f65b
- [js] reformat the atoms code, no logical changes :: AutomatedTester -
b1f877305c
- [py] Re-enabling console differentiation when listening for console logs :: AutomatedTester -
a9527dbf9a
- [py] disabling error console tests for firefox and safari :: AutomatedTester -
bafa2658ab
- [grid] Removing default value formax-sessions
:: Diego Molina -
6ee0b68f08
- [grid] Giving precedence to file configuration over flags :: Diego Molina -
6519fea03b
- Downgrading jest to match the version required for grid-ui tests :: Alexei Barantsev -
d73567465d
- [java] Implementing getDomAttribute operation :: Alexei Barantsev -
2368f7a875
- [grid] Avoiding primitives for boolean configs :: Diego Molina -
469efe8ce6
- [grid] Fixing node options test :: Diego Molina -
19548ca8b0
- [java] Ignoring tests for getDomAttribute that fail in Chrome, this driver works as if it OSS protocol and returns "property or attribute" :: Alexei Barantsev -
bcdbb1fafd
- [java] RemoteWebDriver should fail fast if there is no command executor provided :: Alexei Barantsev -
d5695d3f55
- [java] Throw SessionNotCreatedException instead of UnreachableBrowserException if a session cannot be started :: Alexei Barantsev -
4b18da9ae1
- [java] Deleting a class intended to start a debug Jetty server because we have removed dependency on Jetty. :: Alexei Barantsev -
788295470c
- [grid] Adding warning to show that Docker was not available. :: Diego Molina -
7d6e27dded
- [java] Careful analysis of command executor response to throw a meaningful exception instead of NPE or CCE :: Alexei Barantsev -
87aa2b850d
- [java] Formatting code, no functional changes :: Alexei Barantsev -
d69bc7161c
- [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 Barantsev -
c774f7c492
- [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 Barantsev -
c867ec3dca
- [java] Improving generation of WebDriverException message :: Alexei Barantsev -
4a879c7088
- [java] Fixing use of deprecated API in tests :: Alexei Barantsev -
b095a45f95
- [java] Code simplification, no functional changes :: Alexei Barantsev -
29959e9d1e
- [java] Deleting debug code :: Alexei Barantsev -
f17c2b0d99
- [java] Deleting unused imports :: Alexei Barantsev -
3b5bdf2880
- [java] Actually force NettyServer to use java.util.logging :: Alexei Barantsev -
c230149e29
- [java] Adding a new expected condition for the new command getDomAttribute :: Alexei Barantsev -
579e508f2a
- [java] Deleting unused private field :: Alexei Barantsev -
7bba7f63e9
- [java] Minor performance and style improvements of ExpectedConditions :: Alexei Barantsev -
0ad94ad9e8
- [java] Using logger to print warnings :: Alexei Barantsev -
5b190ecd07
- [java] Deleting debug print :: Alexei Barantsev -
681059ef87
- [java] Reducing duplication of code that populates WebDriverException :: Alexei Barantsev -
9514499a51
- [java] Adding more unit tests for RemoteWebDriver throwing an exception :: Alexei Barantsev -
0683bb862d
- [java] Implementing request timeouts in both HttpClient-s :: Alexei Barantsev -
ddd4ccc523
- [grid] Mounting dev/shm to browser containers. :: Diego Molina -
f0f6a24363
- [grid] Fixing allow cors parameter :: Diego Molina -
4d44b472e9
- Finish migration of .NET By implementation :: Jim Evans -
dbd00caf7b
- Updating .NET DevTools tests to use Chrome 87 version of CDP :: Jim Evans -
69a18550a9
- [devtools] Add v88 (beta) and v89 (canary) versions :: Simon Stewart -
ac26f5d351
- [devtools] Delete v84 and v85 from the java tree :: Simon Stewart -
aac21d3124
- [bazel] Create test suites as sharded tests :: Simon Stewart -
26efaf692b
- [bazel] Use the new test suites for selenium test suites :: Simon Stewart -
c2e76c5309
- Attempt to reduce log output to just failing tests :: Simon Stewart -
135b8e291c
- [py] Pin key dependencies in the build :: AutomatedTester -
4a7704152d
- [bazel] Avoid linting our test code :: Simon Stewart -
d53475c7fc
- [bazel] Do not generate suites that should never be run :: Simon Stewart -
7fa8355c87
- [grid] Adding methods to get container logs :: Diego Molina -
3865a8ca14
- Check to see if a test should be run before running it :: Simon Stewart -
5dc2450f20
- Expose local browser drivers through bazel :: Simon Stewart -
62368606ce
- Add missing file :: Simon Stewart -
0107b0e00d
- Revert initial work to expose drivers via bazel :: Simon Stewart -
0b7e3d88e8
- Expose local browser drivers through bazel :: Simon Stewart -
c1a9159155
- Add atom tests to GitHub Actions :: Alexei Barantsev -
293d6e7a6d
- [py] Add Chrome v88 to bidi support :: AutomatedTester -
4610dcfb35
- Remove support for old CDP versions :: Simon Stewart -
4c8066239a
- [java] Fixing IDEA project, adding a reference to CDP v88 library :: Alexei Barantsev -
e797f8678a
- Using bazel cache for JavaScript jobs :: Alexei Barantsev -
4614a5c89a
- [java] Fixing IDEA project, adding a reference to CDP v89 library :: Alexei Barantsev -
0fca91a1e1
- [java] Implementing infrastructure to create decorators :: Alexei Barantsev -
afdb348e68
- [java] Implementing a new event firing decorator :: Alexei Barantsev -
fa2919aefd
- [java] Deleting unused imports :: Alexei Barantsev -
a067f7872f
- [java] Deleting tests that are not actual anymore :: Alexei Barantsev -
ac56ef5f83
- [java] Deprecating setters in Point and Rectangle, set toward making them immutable :: Alexei Barantsev -
bd2fc34ee3
- [java] Fixing variable name (Cyrillic letter с looks exactly like Latin letter c) :: Alexei Barantsev -
2e8b5a5b93
- [java] Using try-with-resources to simplify code :: Alexei Barantsev -
5e5798f323
- [java] Rewriting with Java 8 features, and reducing use of magic strings in the code, no functional changes :: Alexei Barantsev -
54d387b316
- [java] Using constants to reduce string literal repetition :: Alexei Barantsev -
d76e454cb2
- [java] Adding missing @Deprecated annotation to the method deprecated long ago :: Alexei Barantsev -
6a6fbc237f
- [java] Reducing visibility of a constructor of an abstract class to protected, it can be called from a subclass only :: Alexei Barantsev -
af634c7075
- [java] Oops! To protected, not to package private! :: Alexei Barantsev -
a82d39b8d6
- [py] Add mozdebugger capabililty to be on by default :: AutomatedTester -
677fb41efd
- [py] add v85 cdp support back as we can use it for Firefox :: AutomatedTester -
be10c29505
- Add print page command to python binding (#8903) :: Rajendra kadam -
509f316e5d
- Improve CDP method naming :: Alex Rodionov -
b3b7d940b8
- [JS] Updating alpha release version number :: Sri Harsha -
7d5913d129
- Support CDP v87 in Ruby :: Alex Rodionov -
ec470e642a
- Move supported CDP versions in .NET build to parent .bzl file :: Jim Evans -
d2b483cc9c
- Add path to bazel build targets in .bazelrc :: Jim Evans -
9492ee69e4
- Move .NET CDP generation targets to list :: Jim Evans -
b0c55140d0
- Update .NET CDP generation to be more flexible for future versions :: Jim Evans -
037ca2845a
- Adding support for CDP v88 (beta) and v89 (canary) to .NET :: Jim Evans -
c31ea12e27
- Removing support for CDP v84 and v85 from .NET :: Jim Evans -
357403b269
- Update documentation comments to align with proper CDP versions in .NET :: Jim Evans -
73ade56928
- Update README.md for .NET CDP version modifications :: jimevans -
794debe9e2
- Add spec-compliant properties and methods to .NET IWebElement :: Jim Evans -
a2d9b94833
- [java] Implementing getAriaRole and getAccessibleName operations :: Alexei Barantsev -
c8bc19e837
- Adding the print command to .NET bindings :: Jim Evans -
610b1c8164
- Restoring default shard count for Java tests, bazel does not recommend to use large shard counts if the build is not distributed. :: Alexei Barantsev -
cee453c23e
- Let's try to collect java test coverage and send it to sonarcloud :: Alexei Barantsev -
f86a1d3d56
- Excluding support tests from coverage (temporarily) and moving sonar scanner to the small test job to upload test coverage to the cloud :: Alexei Barantsev -
227ed409a9
- Sonar scanner ignores coverage settings for modules, let's try top-level setting :: Alexei Barantsev -
6e3bb48647
- [java] Making UrlCheckerTest run longer, but stable by warming up NettyServer :: Alexei Barantsev -
f65bdec3c1
- Reverting attempt to collect code coverage, instrumentation unexpectedly affects some test results, needs more investigations :: Alexei Barantsev -
2a47bee709
- Adding support for environment capability to .NET FirefoxOptions :: Jim Evans -
449e0fffc2
- Adding support for full-page screenshot command to .NET Firefox driver :: Jim Evans -
a530271700
- Exposing command executor on .NET RemoteWebDriver via IHasCommandExecutor interface :: Jim Evans -
fa6e369205
- Rearranging some .NET code :: Jim Evans -
471ab75202
- Add ISupportsPrint interface to .NET to allow use of Print method :: Jim Evans -
8ebe09facf
- [grid] Only adding Docker factories if there is a config for it. :: Diego Molina -
bd25a019ee
- [java] Fixing OS tests to work on Windows :: Alexei Barantsev -
0fee495267
- [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 Barantsev -
cf7d0615f4
- [java] Adding lost small tests to the suite by tagging them :: Alexei Barantsev -
29d31317cb
- [java] Refactoring unit tests for RemoteWebDriver and RemoteWebElement and adding unit tests for recently implemented operations (getDomAttribute, getDomProperty, getAriaRole, getAccessibleName) :: Alexei Barantsev -
11d1077347
- [java] Adding unit tests for driver commands to manage a VirtualAuthenticator :: Alexei Barantsev -
fe96677106
- Increasing bazel test timeout :: Alexei Barantsev -
b9b4da51a3
- Support for float types in text fields (#8936) :: Naveen Singh -
7447cededb
- [java] Disabling tests that are not implemented in Firefox yet :: Alexei Barantsev -
7286a92440
- [java] Changing browser names used in @Ignore test annotation to better communicate the current state of browser support :: Alexei Barantsev -
1fa1428930
- [java] Minor performance improvement :: Alexei Barantsev -
ebee17a4d7
- [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 Barantsev -
77c187a44f
- [bazel] Allow pinned browsers to be used :: Simon Stewart -
8be1107124
- [java] Implementing ability to specify command execution timeout in RemoteWebDriver :: Alexei Barantsev -
a46a9ac0e9
- Updating .NET DevTools code to persist DevTools session once created :: Jim Evans -
8098753693
- Correcting .NET compile error :: Jim Evans -
02e3398646
- Revert "[java] Implementing ability to specify command execution timeout in RemoteWebDriver" :: Alexei Barantsev -
83075bb203
- [java] Trying alternative way of configuring http client behind a RemoteWebDriver: implementing ability to pass ClientConfig to HttpCommandExecutor constructor :: Alexei Barantsev -
58f7a9b86a
- [grid] Allowing us to inspect a container we did not start :: Diego Molina -
ba2ab2c1ba
- [grid] Simplifying code in DockerSessionFactory by adding defaults :: Diego Molina -
2cfadb32b7
- [java] Bumping to 4.0.0-beta-1 :: Diego Molina -
c5df10ed6a
- Bumping Rakefile to 4.0.0-beta-1 :: Diego Molina -
1f4909f59c
- [java] Adding spotbugs exception for HttpClientTestBase :: Diego Molina -
47ee7336ef
- [java] Documenting EventFiringDecorator, adding tests that verify the documented behavior and fixing bugs found by these tests :: Alexei Barantsev -
31838197c3
- Allow user to modify network request via CDP in .NET :: Jim Evans -
7a49f610c8
- [java] Fixing documentation after @simonstewart comments, and changing order of parameters in listener methods :: Alexei Barantsev -
f6715f20e3
- [java] Changing order of parameters in decorators :: Alexei Barantsev -
424ff53ecd
- Delete unusued tests :: Simon Stewart -
c20b8d9823
- Pinned browsers: fixups for chrome on linux :: Simon Stewart -
8fcd01ae79
- [grid] Removing unused parameter from DockerFlags :: Diego Molina -
1c4a214af0
- [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 Barantsev -
ee44667233
- [java] Changing default timeouts for HTTP clients: connect timeout is 10s, read timeout is 3 min :: Alexei Barantsev -
6909a00135
- [java] Temporarily disabling a piece of code that prevents creation of websockets connections :: Alexei Barantsev -
07cd99c681
- Improve readme layout :: AutomatedTester -
de38e8dd6f
- Performance Improvements in conditionals :: Machinexa2 -
53280c7d2c
- General imports (#8947) :: Machinexa2 -
a9d37d0054
- [py] Cache platform calls when starting the session(#8953) :: Machinexa2 -
693fe1b1ec
- [py] Favour fstrings over older format code. (#8949) :: Machinexa2 -
b1f7fccc07
- [py] Modernise conditionals (#8954) :: Machinexa2 -
34f1e943fe
- correcting one instance of self.platform usage(#8956) :: Machinexa2 -
be606d5ac7
- Modernise some of the conditionals and further usages of fstrings (#8952) :: Machinexa2 -
cf4178c7b5
- Improve imports (#8948) :: Machinexa2 -
4d1d1e285d
- Improve imports (#8950) :: Machinexa2 -
6227b661fd
- Further improve imports (#8951) :: Machinexa2 -
8996ec2376
- [grid] Add error event-logs when capabilities are not found. (#8943) :: Puja Jagani -
2cf77cc7d2
- Rework near relative locator to be easier to understand :: Simon Stewart -
6ac3db69bb
- [grid] Add log-level config option (#8968) :: Puja Jagani -
0e0194b0e5
- Allis None
andis not None
removal (#8963) :: Machinexa2 -
01972562ec
- Replace ErrorHandler with a Filter, which makes more sense :: Simon Stewart -
3a55860495
- Delete duplicate filter :: Simon Stewart -
a4dc8d34e1
- Move a common filter to the web package :: Simon Stewart -
85943ec259
- Adding server-side support for custom locators :: Simon Stewart -
e8d0e07bff
- Avoid importing a beta version of slf4j :: Simon Stewart -
06fdf2966d
- [js] Package up mutation-listener for node. Fixes #8955 :: AutomatedTester -
4295d3c826
- Adding functionality to better support network interception in .NET :: Jim Evans -
444f973765
- Adding mnemonic to merge assemblies Bazel rule :: Jim Evans -
a420091052
- [build] Fix handling of generated code put into wheels :: AutomatedTester -
7c9d268cb5
- Add network interception to .NET :: Jim Evans -
f86f6f9d54
- [node] Fix typo: tracingCategories -> traceCategories (#8976) :: Andre Wiggins -
9a989247a4
- [py] Pin Firefox bidi support to use the generated code for CDP 85 :: AutomatedTester -
6e545d81f2
- [grid] Removing unused imports, formatting changes and removing CLI default :: Diego Molina -
3c60492bb2
- [py] Simplify print pdf tests :: AutomatedTester -
c674649419
- [grid] Code formatting and improving method name :: Diego Molina -
08b0ae9763
- [grid] Fixing how "detect-drivers" and "drivers" CLI flags interact :: Diego Molina -
5543c58793
- [node] Update ESLint setup (#8939) :: Nick Schonning -
2cc9ea2d94
- chore: Use subfolder for NPM package homepage (#8938) :: Nick Schonning -
e78881d785
- [grid] Add lock while finding a node in GridModel. Fix a log typo. (#8980) :: Puja Jagani -
7dc32dc6a3
- Allow httpOnly property to be bubbled up to cookie manager (#8958) :: Luke Hill -
7661e5ef67
- Add print page command to ruby binding (#8920) :: Rajendra kadam -
2be6e97ca9
- [py] Add Mutation Logging support :: AutomatedTester -
dfee907eb1
- [py] Fixing mutation-listener target for python :: AutomatedTester -
4c73a3ce49
- [py] Move platform to be initialised earlier before it is called :: AutomatedTester -
96e5d9a1f1
- [py] Handle when timeout is 0 and not treat as Boolean :: AutomatedTester -
cfb9783e63
- [py] Add element that mutated when using logging mutation :: AutomatedTester -
53bb56e72b
- Avoiding NPE when the baseUri is not set :: Diego Molina -
d43570c2cf
- [JS] Updating rules_nodejs to 2.3.2 :: Sri Harsha -
9746b8635d
- [grid] Displaying OpenTelemetry message only when the tracer is created :: Diego Molina -
5e8cb3aa31
- [grid] Saving fixtures from the before method call :: Diego Molina -
08a90a024d
- Revert "Fix FluentWait so it completes in more cases." :: Alexei Barantsev -
988eb757b0
- [java] Fixing Java 8 incompatibilities :: Alexei Barantsev -
a522fb72aa
- [grid] Make distributor pick up session requests from the queue only if the grid is not full (#8940) :: Puja Jagani -
1ccfb31a58
- [grid] Optimizing imports for SessionQueue classes :: Diego Molina -
9246b424d2
- [.NET] Add omitted API documentation comments :: Jim Evans -
4088ef770f
- [.NET] Add ability to listen for JavaScript exceptions and callbacks :: Jim Evans -
b4b7674a8a
- Expose server config, session queue and node as MBeans for JMX monitoring. (#8838) :: Puja Jagani -
4a3f3efd19
- [grid] Simplifying DefaultSlotSelector logic :: Diego Molina -
546e66b169
- [grid] Adding implementation flag to the Distributor :: Diego Molina -
cf298bcbf8
- [grid] Code formatting and moving default value to options class :: Diego Molina -
bf2fc564ee
- Fix ExpectedConditions javadoc for a return type. (#9005) :: Puja Jagani -
bfd0da7837
- [grid] Changing session factory method to use caps instead of WebDriverInfo :: Diego Molina -
5c513169f4
- [grid] Tweaking toml config to read arrays of tables :: Diego Molina -
44a4191625
- [grid] Code formatting and removing two tests :: Diego Molina -
2d47c4283d
- [grid] Deleting two redundant tests :: Diego Molina -
2bc070052b
- [grid] Displaying config help properly when array of tables are used. :: Diego Molina -
7c696193d4
- [grid] Unifying the slot matching logic in one single place :: Diego Molina -
27fe2d9ba4
- [JS] Adding support for computedrole (#8990) :: JS31096 -
e0dde49a75
- Update toJson() method creation for integer type in CdpClientGenerator. (#8997) :: Puja Jagani -
1aae7a35c8
- [grid] Avoiding hacks to display config options properly :: Diego Molina -
4af354bb99
- [grid] Remove dependency on guava from data package :: Simon Stewart -
9832d17d8b
- [grid] Flesh out the default slot matcher to consider other capabilities too :: Simon Stewart -
d48a9596d8
- [grid] Enabling driver configurations to Nodes :: Diego Molina -
1b687b3261
- Updated CHANGELOG (#9022) :: Rami -
9160de55af
- Fix WebDriver.start_session docstring to remove incorrect arguments (#9021) :: Sergey Fursov -
bbd5fb6f09
- Work around string splitting issue in JCommander :: Simon Stewart -
2e2ec56b20
- [grid] Adding copyright and fixing some flags :: Diego Molina -
bd1110cddd
- [grid] Adding fallback locators for ById and ByName :: Diego Molina -
c507192c95
- [grid] Improving fallback locators code :: Diego Molina -
dd5d7a061f
- [grid] Upgrade OpenTelemetry to 0.12.0 (#9029) :: Puja Jagani -
3e4e069274
- [grid] Add registration secret to the New Session Queuer (#9026) :: Puja Jagani -
c2f2c6a47e
- [py] Correct dependency for six :: AutomatedTester -
8fcc3826d1
- [py] Adding initial GH workflow for Python (#9031) :: Diego Molina -
e6349a65dc
- [js] Using bazel action :: Diego Molina -
63d69be64a
- [py] Remove unneeded Firefox specific tests :: AutomatedTester -
3035373031
- [py] Disable Bidi tests for Firefox until it reaches a release branch :: AutomatedTester -
a42e53cfd9
- [java] Documenting use of WebDriverDecorator (and simplifying API a bit) :: Alexei Barantsev -
b147269a5f
- [py] Fix Flake 8 Errors :: AutomatedTester -
a2a60d7cfe
- [grid] Fix indentation for New Session Queuer classes. (#9033) :: Puja Jagani -
3e453c0562
- [py] Removing mozdebugger capability as released version of geckodriver errors, will add back in the future :: AutomatedTester -
afa14fdf1f
- [py] fix flake8 errors :: AutomatedTester -
06b5bdbfa9
- [py] Fix comment on license in print_page :: AutomatedTester -
109c25ac6d
- [py] xfail tests that are not working for Chrome :: AutomatedTester -
42d0f75e16
- Updating CI badge status :: Diego Molina -
80591c2531
- [py] Set known xfails for remote tests :: AutomatedTester -
4a2ad1a481
- [py] remove unused imports :: AutomatedTester -
48e5b6e255
- [py] Add Ignored Exception to wait in Bidi Tests :: AutomatedTester -
220e35f0f2
- 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 Barantsev -
4321bbd43a
- [py] Disable Test that fails on Travis until we have time to investigate :: AutomatedTester -
71a00b5a3f
- [py] Make sure we are checking a string for local file detector :: AutomatedTester -
34b27b5940
- [py] Add Usage example for log_mutation_events docs :: AutomatedTester -
eb89e19295
- [grid] Add new session request queue size endpoint and GraphQL support (#9030) :: Puja Jagani -
4ec9de0998
- [cdp] Avoid spamming the console with unnecessary log messages. Unless they are necessary :: Simon Stewart -
e08791131f
- [py] Refactor bidi APIs for logging to be on their own class :: AutomatedTester -
c146621f39
- [grid] Making the tracing logs to be FINE(debug) level :: Diego Molina -
cf649a4a4f
- [java] Fixing docs for ByClassName as no spaces are allowed :: Diego Molina -
b778b07811
- [java] Making merge method in classes that implement Capabilities to return a new instance as specified in the Capabilities interface. :: Alexei Barantsev -
e68316c2a2
- [java] Removing unused imports to allow build to work. :: Diego Molina -
02d5e641d5
- [grid] Allowing to configure max-sessions per driver. :: Diego Molina -
5fc59ca25b
- [skip ci] Adding links to workflows to GitHub Actions badges :: Alexei Barantsev -
526fd9d0de
- Add rexml dependency (#9007) :: Kazuhiro NISHIYAMA -
d7f2ef23b6
- [rb] update gem dependencies for Ruby v3 :: titusfortner -
c6d02f3330
- [rb] update vendor cached gems :: titusfortner -
b3a689b44b
- [rb] update with latest rubocop :: titusfortner -
53a6aeb13e
- [rb] fix stubbing / mocking issues in specs :: titusfortner -
2d4d5f7568
- [rb] exclude test evaluating concurrent sessions with the remote server since it is crashing the suite :: titusfortner -
dad5d3a4d3
- [rb] license statement at top of each of the files indicates that we should be distributing this with a NOTICE file containing copyright information :: titusfortner -
689ff4777c
- [rb] update Readme :: titusfortner -
f6d831b848
- [rb] deprecating Persistent HTTP client subclass because the default HTTP client now uses persistence :: titusfortner -
cb2062af60
- [rb] fix linter failure from missing spaces :: titusfortner -
ca2665c803
- [py] Correct calling capabilities in bidi log class :: AutomatedTester -
2985a8e932
- [py] Add mozdebugger capability :: AutomatedTester -
2036e8f2b7
- [py] Remove the use of basestring :: AutomatedTester -
0cb6e6234e
- [py] Improve comment about using importlib_resources :: AutomatedTester -
104b278285
- [py] Remove six as a dependency :: AutomatedTester -
b51fc14394
- [py] Don't treat doc warnings as errors :: AutomatedTester -
728d253d16
- Upgrade OpenTelemetry to 0.13.1 (#9055) :: Puja Jagani -
610a6740ad
- [java] Deleting unused imports and unused private fields :: Alexei Barantsev -
41a22c0243
- [rb] add more specs for cookies :: titusfortner -
2118f4a558
- [rb] fix bug with http_only cookies :: titusfortner -
7113b470bd
- Rework the RemoteWebDriverBuilder :: Simon Stewart -
87db0cb50b
- Simplify the remote build file :: Simon Stewart -
626f908bb5
- Add Print page support in Java (#8991) :: Rajendra kadam -
92e0daf59a
- [bazel] Run buildifier :: Simon Stewart -
04714514f4
- Fix the build :: Simon Stewart -
1ef4da6fd5
- [grid] Correcting dependency name :: Diego Molina -
8b6e4be8e6
- [grid] Halting docker execution if the daemon was not reached. :: Diego Molina -
45567af684
- [grid] This partially reverts commit 04714514 and fixes the build while small tests still pass :: Diego Molina -
a787ad472d
- [grid] Making NewSessionCreationTest aware of the improvements on AddWebDriverSpecHeaders :: Diego Molina -
5630155cde
- [py] Improved alias for Keys (#9076) :: Shreyan Avigyan -
d8f0ba009d
- Right-bias Either and add some useful methods :: Simon Stewart -
ec500b8268
- Small tidy of maven deps :: Simon Stewart -
2a2f45d5f9
- Bump OpenTelemetry to 0.14.1 :: Simon Stewart -
0df656d2aa
- [bazel] Bump rules_jvm_external to 4.0 :: Simon Stewart -
2033a83fe0
- Bump most java dependencies to latest versions :: Simon Stewart -
79d57fa50a
- [bazel] Use java_export from rules_jvm_external :: Simon Stewart -
4d0cc24984
- [java] Using annotations to start Chrome headless for PrintPageTest :: Diego Molina -
5493d43e08
- Add follow up changes from Print Page Java PR (#9061) :: Rajendra kadam -
29ecb673ea
- [java] Skipping PrintPageTest tests for Chrome for now. :: Diego Molina -
7de1d2b475
- [grid] Add endpoint to return new session request queue contents (#9078) :: Puja Jagani -
1d8273f1c7
- [grid] Adding Grid version to GraphQL :: Diego Molina -
84fc16db8d
- [JS] Adding support for /computedlabel (getAccessibleName) (#9073) :: JS31096 -
6fba497bde
- [java] Fixing java 8 compatibility issues :: Alexei Barantsev -
057cc7066f
- [java] Implementing ability to get raw original message without additional info from WebDriverException :: Alexei Barantsev -
ba3a54cfb5
- [grid] Add GraphQL support for getting session queue requests (#9085) :: Puja Jagani -
6e7b239600
- [grid] Adding server version to the Nodes :: Diego Molina -
2d71c4b06d
- [skip ci][java] Deleting outdated code examples from javadocs :: Alexei Barantsev -
5a5c10b5c0
- Stop the driver server when the driver fails to start a new session :: Iaroslav Naidon -
626f084dc0
- [java] Deleting unused imports :: Alexei Barantsev -
0250d66a36
- Reducing code duplication and reducing use of guava :: Alexei Barantsev -
7358b15bba
- [java] Fixing use of deprecated classes and methods after upgrading opentelemetry :: Alexei Barantsev -
0807b1a8f2
- [java] Using assertj in more native manner :: Alexei Barantsev -
9f5fc301c7
- [java] Making more precise assert for expected exception :: Alexei Barantsev -
147334f95b
- [py] Remove unneeded Py2 TODO :: AutomatedTester -
8b4e370204
- [py] Add python type hinting :: AutomatedTester -
7b42f8654a
- Fix 'webview2' browser name for Edge py options. (#9090) :: Brandon Walderman -
76b66db9a4
- [java] Deleting debug print statement :: Alexei Barantsev -
ca79c1609c
- [java] Reinterrupting the current thread after catching InterruptedException :: Alexei Barantsev -
ffb0c7a0e8
- [java] Restoring ability to run remote browser tests in dev mode :: Alexei Barantsev -
f59e5ce16d
- [java] Adding more tests for json reader to increase coverage before applying a PR :: Alexei Barantsev -
67dd6aca81
- Removed obsolete browsers from BrowserType :: Ish Abbi -
d16ecd2a32
- [java] Fixing null pointer exception in RemoteWebDriver instantiated by no-arg constructor. :: Chirag Jayswal -
31a702df59
- ByChained: add unit tests before refactoring :: Alberto Scotto -
894d238f23
- Refactoring ByChained#findElements :: Alberto Scotto -
6e6a8fc74b
- [java] Adding a bit of Java 8 flavor :: Alexei Barantsev -
3c96350524
- [bazel] Bump to bazel 4.0.0 :: Simon Stewart -
3b117e14dc
- [bazel] Allow packages to be opened in modules :: Simon Stewart -
9a7248de3e
- [bazel] Update Rakefile with maven publishable targets :: Simon Stewart -
62aa81a0fd
- [py] Use weakreferences for driver in switch and mobile classes :: AutomatedTester -
8e5a9ede90
- [build] No need to repeat run of build-info.py :: Simon Stewart -
4fc2afefed
- [bazel] Make sure maven artifacts use generated modules :: Simon Stewart -
c23e4406a2
- [py] Improve how desired_capabilities and options are merged :: AutomatedTester -
ec9c67b2fb
- [java] Improving merge of ChromiumOptions to take into account arguments, extentions and experimental options :: Alexei Barantsev -
dfe17dc8d9
- [java] Deleting unused imports :: Alexei Barantsev -
d78e447605
- [java] Deleting unused imports :: Alexei Barantsev -
996ea5440a
- [java] Adding more tests for merging ChromeOptions :: Alexei Barantsev -
76cef2babc
- [java] Converting CustomLocator from abstract class to interface :: Alexei Barantsev -
7e20fd60b9
- [java] Refactoring tests, no functional changes :: Alexei Barantsev -
15c856e1d0
- [java] Uppercasing names of enum instances to follow code convention :: Alexei Barantsev -
086533bbcc
- [java] Adding final modifier to a member that is supposed to be a constant :: Alexei Barantsev -
d85399352a
- [bazel] Generate module "uses" by scanning for ServiceLoader usages :: Simon Stewart -
9bd936ace0
- Modify: Updating year in LICENSE and NOTICE doc (#9101) :: Sri Harsha -
67f0e5a1a6
- [grid] NewSessionQueuer is not used elsewhere :: Diego Molina -
df105ba5c4
- No need to modify finding by tag name requests :: Simon Stewart -
16b3eb9ab5
- [grid] Adding stereotypes to the Node schema :: Diego Molina -
483f05b868
- [grid] Disabling Grid UI tests while new Grid UI is completed :: Diego Molina -
27dffd1351
- [grid] New Grid UI draft :: Diego Molina -
0f642b907f
- [grid] Using local font instead of downloading every time :: Diego Molina -
8ac2bebe61
- [java] Unignoring tests that pass in Chrome :: Alexei Barantsev -
04f5f8dba6
- [grid] Implementing CORS support managed by --allow-cors option and adding support for OPTIONS requests to GraphqlHandler :: Alexei Barantsev -
5e20e97474
- [grid] Exposing Node OS info to GraphQL :: Diego Molina -
b143b96910
- [grid] Using Grid logo as favicon :: Diego Molina -
4f1781e816
- [grid] Displaying an OS logo in the Grid UI :: Diego Molina -
bf9d3f1eac
- [grid] Honoring max concurrent sessions setting :: Diego Molina -
9b327e9729
- [grid] Grid UI improvements :: Diego Molina -
1a4692b20a
- [grid] Polling data from GraphQL :: Diego Molina -
97dca9efec
- [grid] Fixing failing test on GitHub :: Diego Molina -
ae1f3bc46e
- [grid] Setting a max concurrency based on what the test is expecting :: Diego Molina -
9b3e08b21f
- [py] Remove legacy WebElement keyELEMENT
(#9110) :: Nirantak Raghav -
2b93e73b60
- [py] deprecate w3c checks in python bindings (#9109) :: Dharin Shah -
cfea6be21a
- [grid] Completing Node UI, removing old apollo from package.json :: Diego Molina -
c8daf2c42c
- [grid] Breaking Grid UI into components :: Diego Molina -
227c682853
- [grid] Mapping correct value for availability :: Diego Molina -
68b1be37e5
- [grid] Adding a field to GraphQL to retrieve all sessions :: Diego Molina -
d61c780f72
- [cdp] Actually set the CDP version. ahem :: Simon Stewart -
39b82df30c
- [grid] Removing previous UI code :: Diego Molina -
2ba4773462
- [grid] Adding Sessions to the Grid UI :: Diego Molina -
8ccfbee8b7
- [grid] Add capabilities as json string attribute. Fix span status based logging. (#9094) :: Puja Jagani -
de1adc0446
- Fix OpenTelemetry 0.14.1 exporter functionality. Update tracing.txt. (#9115) :: Puja Jagani -
406ce8a7ec
- [grid] Sessions refactoring and adding Queue items (UI) :: Diego Molina -
65b253662f
- [grid] Breaking Sessions into Running and Queued (UI) :: Diego Molina -
21e5734e04
- JsonOutput knows how to handle Capabilities :: Simon Stewart -
139922d2f7
- [grid] Splitting GraphQL queries :: Diego Molina -
80bd262865
- further improvements to the json processing :: Jörg Sautter -
6eecd00e79
- [grid] Adding an overall Grid status to the UI :: Diego Molina -
7c8e47a947
- Upgrade rules_python to latest :: AutomatedTester -
e43cce39f1
- [java] Fixing FirefoxOptions.merge to consume data from both instances to be merged :: Alexei Barantsev -
0aaa401fde
- Rework how By works :: Simon Stewart -
737eb7d9ab
- Make the relative locator remotable :: Simon Stewart -
6c3bf3dcc6
- [bazel] Add the Bazel IJ project view to make getting started easier :: Simon Stewart -
bb48c1310b
- [java] Restoring ability to create new RemoteWebDriver with default remote server address or the address specified by system property "webdriver.remote.server" :: Alexei Barantsev -
75b41f7dd5
- [java] Deleting old CDP generated libs from IDEA project :: Alexei Barantsev -
3c5f7c8c59
- [java] Fixing Java 8 compatibility issues :: Alexei Barantsev -
840d3214e6
- Ensure chrome binary location is merged in ChromeOptions :: Simon Stewart -
0e6f1a3a19
- [bazel] Alias --pin_browsers to make browsing pinning easier :: Simon Stewart -
75bbf3d457
- Bump the pinned version of chrome to 88.0.4324.96 :: Simon Stewart -
735e31b81a
- Escape css selectors properly :: Simon Stewart -
d0f7f7fe53
- Ensure cannot search for empty tag names :: Simon Stewart -
9107ac1017
- Let the relative locator find the js executor like everyone else does :: Simon Stewart -
462fd375ff
- Simplify existing custom locators :: Simon Stewart -
49ea7d8c48
- [grid] Move jmx package into the grid :: Simon Stewart -
7df94e03a4
- Fix failing text :: Simon Stewart -
3023e101c9
- Delete as much old server code as possible :: Simon Stewart -
1307798dff
- Delete dead code :: Simon Stewart -
f9554165e4
- [grid] Reducing size of the IE logo (UI) :: Diego Molina -
23f21c9ee9
- Remove reactory-netty :: Simon Stewart -
f8759365a1
- [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 Barantsev -
47f10d68c6
- [java] Fixing the case of passing ClientConfig without server URL to RemoteWebDriver constructor :: Alexei Barantsev -
ee8ef64b80
- [grid] Fixing test that tries to start 3 tests and... :: Diego Molina -
bd718745dd
- [grid] Making sure the distributor has all nodes for the test :: Diego Molina -
33df555d4e
- [java] Fixing issues reported by linter: reordering modifier to follow Java Language Specification recommendations :: Alexei Barantsev -
46da791506
- [java] Deleting unused imports :: Alexei Barantsev -
57a4ac8b0b
- [grid] Adding node count to GraphQL data :: Diego Molina -
71e6751ef4
- [grid] Displaying a message when no Sessions or Nodes are present (UI) :: Diego Molina -
5b6619afae
- [grid] Adding a new Help page (UI) :: Diego Molina -
dc070111e5
- [grid] Leverage Grid Model to check capacity before polling the queue (#9120) :: Puja Jagani -
70d7217947
- Implementing initial support of CDP in Firefox. :: Alexei Barantsev -
b791dc91a7
- [grid] Adding loading and error pages (UI) :: Diego Molina -
4579e7d5c0
- Slightly clearer comment. No logical changes :: Simon Stewart -
228e76c3d6
- [grid] Removing previous Grid UI :: Diego Molina -
ffa5af6329
- [grid] Removing unused packages (UI) :: Diego Molina -
7cae246a9c
- [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 Barantsev -
30e33a9804
- [rb] guard spec for Firefox secure cookie handling pending https://github.com/mozilla/geckodriver/issues/1840 :: titusfortner -
ca5deb05bf
- Move cdp code to webdriver.js (#9131) :: Rajendra kadam -
ea933bd7c8
- [grid] Update stereotype column count method (#9139) (UI) :: Puja Jagani -
c89807a935
- [py] deprecate all butOptions
andService
arguments in driver instantiation. (#9128) :: Jigar wala -
edf9637749
- [java] Deleting unused imports :: Alexei Barantsev -
2a5118b57d
- [java] Implementing commands to get timeouts :: Alexei Barantsev -
b1c48c00a6
- [java] Deleting debug print and converting an unused field to a local variable :: Alexei Barantsev -
aec4c8c2c5
- [grid] Enabling Grid UI for RouterServer as well :: Diego Molina -
6cd25d0202
- [java] Setting small size tag to firefox driver unit tests :: Alexei Barantsev -
1007a724e7
- [java] Reworking devtools connection to handle errors (e.g. unimplemented commands) :: Alexei Barantsev -
d7253f3e51
- [java] Code formatting no functional changes :: Alexei Barantsev -
67ef04f7ee
- [java] Switching assertion in test for consistency with its name. :: Diego Molina -
a30e513a6e
- Share a single timer instance for all Netty connections :: Simon Stewart -
2a0265baf1
- [bazel] Update pinned geckodriver to 0.29.0 :: Simon Stewart -
df4aca9318
- Mark XPI driver options as being deprecated :: Simon Stewart -
229b5b69f3
- Allow dmg values to be extracted to custom locations :: Simon Stewart -
647822af37
- Update java changelog :: Simon Stewart -
673d06930d
- Avoid creating unnecessary map instance when merging options :: Simon Stewart -
5ca811e743
- [bazel] Tweak build file to actually work :: Simon Stewart -
f6d2cb3ac1
- [java] Deleting tests ignored for all browsers because the target feature is not available in modern browser versions :: Alexei Barantsev -
80beef765b
- [java] Ignoring devtools tests in Firefox versions less than 83 :: Alexei Barantsev -
cd6c82e62e
- [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 Barantsev -
ec807f83a7
- [grid] Sharing queue as a list for GraphQL :: Diego Molina -
8e09e76700
- [grid] Closing http client when a session is complete. Fixes #9153 :: Alexei Barantsev -
ebecf6c466
- [java] Deleting unused imports :: Alexei Barantsev -
779e3b4923
- [java] Reordering modifiers to comply with the Java Language Specification :: Alexei Barantsev -
1ead9eeedd
- [java] Fixing exception thrown by process.waitFor if the process does not finish in time. Fixes #9123 :: Alexei Barantsev -
d1b21d0f41
- Set themoz:debuggerAddress
capability for Firefox by default :: Simon Stewart -
b0b8382224
- [cdp] Include supported CDP versions in the Grid :: Simon Stewart -
45093395fc
- [java] Including IE unit tests to the suite :: Alexei Barantsev -
6e1cbc37ca
- [java] Fixing InternetExplorerOptions constructor from a capabilites object. Fixes #9143 :: Alexei Barantsev -
2136f47b14
- [java] Using assertj assertions instead of junit ones for better readability :: Alexei Barantsev -
129028ea46
- [java] Ignoring a test that fails in Chrome :: Alexei Barantsev -
0eb85c7f02
- [java] Reverting an assume that unintentionally disabled devtools tests in chrome and bumping min Firefox version for devtools tests to 87 :: Alexei Barantsev -
0d3c330163
- [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 Barantsev -
7ba4c629a2
- [grid] Align the stereotype information for each Node (UI) (#9157) :: Puja Jagani -
8500500c82
- [grid] After registration, do not send any more registration events :: Diego Molina -
e4c07b39a7
- [grid] Reusing HandleSession instance to handle all sessions, it improves performance a lot :: Alexei Barantsev -
36efbd0e94
- Update tmp package version (#9155) :: Potapov Dmitriy -
eaf2bdbb4b
- [js] Update the supported CDP versions :: AutomatedTester -
205a1e45ce
- [js] Update JS dependencies :: AutomatedTester -
dd3da54ec4
- [java] Deleting useless code and formatting :: Alexei Barantsev -
7343b52a33
- [java] Using an http client per node (per remote URL) in the router and purging unused clients regularly :: Alexei Barantsev -
dc0a12887c
- [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 Barantsev -
724653a39f
- [js] correct packaging to work with React :: AutomatedTester -
5fffd88b9d
- [js] Move devtools tests to use the main test httpd :: AutomatedTester -
1ce36711e1
- [java] Setting read timeout as request timeout :: Diego Molina -
f01662f351
- [java] Adding a convenient method ConsoleEvent.getMessages() that returns console messages as a string list :: Alexei Barantsev -
db06ba1e9a
- [rb] restore default Firefox Profile settings to match 3.x :: titusfortner -
61cb52509a
- [rb] clean up specs with better use of include matcher :: titusfortner -
03d5b568e0
- [rb] ensure options classes have defaults for accessors :: titusfortner -
38a7502c0d
- [rb] update chrome extensions & firefox profile behavior to evaluate validity when assigned rather than when used :: titusfortner -
84852b5d61
- Avoid listing unconnectable NICs from NetworkUtils :: Simon Stewart -
6f0f3e94d5
- Add a stress test for the new grid :: Simon Stewart -
a701ea6892
- Ensure tests work with pinned browsers :: Simon Stewart -
ad25b89dc1
- Add missing copyright headers. :: Simon Stewart -
df5da7602b
- Run buildifier over build and bzl files :: Simon Stewart -
dcb7924629
- [java] Fixing exception message conversion in CDP javascript exception listener :: Alexei Barantsev -
b611cb9d6f
- [grid] Using newSingleThreadExecutor for the bus :: Diego Molina -
802e302d7d
- Add a test to ensure concurrent access to the event bus is relatively safe :: Simon Stewart -
a09f9eb52b
- [zmq] Be less hasty when reading data, entling :: Simon Stewart -
8f096e76e2
- Minor tweaks to test setup for stress test :: Simon Stewart -
6111d224b6
- [rb] don't redefine capabilities if not necessary :: titusfortner -
f0c2deaec3
- [rb] update to CDP support to v86, v87 & v88 :: titusfortner -
7c4a1b2d51
- [rb] move print functionality into driver extension :: titusfortner -
6f6b797aab
- [rb] update print page specs to follow conventions :: titusfortner -
4291ec7bc7
- [java] Deleting unused imports :: Alexei Barantsev -
6849ee6e11
- [java] Implementing a convenient devtools method Network.setUserAgent :: Alexei Barantsev -
3e12cab03b
- Oops, a silly copy-paste mistake... :: Alexei Barantsev -
794944fb09
- Correcting version in the Rakefile :: Diego Molina -
2e7f6e7bde
- [js] Upgrade JS rules :: AutomatedTester -
b54ff6557e
- [grid] Make event bus listener for Queuer and LocalQueue thread-safe (#9161) :: Puja Jagani -
0f2429af7a
- [grid] Enabling StressTest :: Diego Molina -
0f274cb5c0
- [rb] do not start a new grid if one has been specified :: titusfortner -
5e3439d239
- [rb] fix #8525 by hardcoding ci runs to only 2 sessions :: titusfortner -
d25b0b71cd
- [grid] Removing arrow function to avoid render calls. :: Diego Molina -
4b8fcd6e49
- [java] Simplifying a tests by merging multiple assertions on the same object to an assertion chain :: Alexei Barantsev -
86e2708209
- [java] Code formatting to match the project code style, no functional changes :: Alexei Barantsev -
ee6544cfdf
- [java] Including information about server-side error happened on the handshaking phase into the client-side exception message :: Alexei Barantsev -
f042dc668c
- [py] Bump Python Bindings to beta 1 and update changelog :: AutomatedTester -
321907b614
- [grid] Displaying milliseconds properly. (UI) :: Diego Molina -
610b34ab99
- Remove EdgeHTML from the java bindings :: Simon Stewart -
9cb1c6ae00
- [grid] Reworking GridUiRoute from a static fabric function to a class :: Alexei Barantsev -
4fff9bc05d
- [java] Deleting unused imports :: Alexei Barantsev -
d43269cb39
- [java] No need to convert a list to a stream to call forEach :: Alexei Barantsev -
40bc40920a
- [java] Deleting tests for the classes that are removed already :: Alexei Barantsev -
153bbeb48d
- [grid] Fixing issue with duplicated indexes (UI) :: Diego Molina -
965023bd7d
- [grid] Updating dependencies (UI) :: Diego Molina -
1d0e1310c1
- [grid] Putting queue below running sessions (UI) :: Diego Molina -
18fd53a6df
- [grid] Stop polling when component is unmounted (UI) :: Diego Molina -
10b160374d
- [js] Add initial code for firefox cdp to create cdp connection :: Rajendra Kadam -
bdeac8e8ff
- [js] Finalise JS Binding support for WebDriver Bidi in Firefox :: AutomatedTester -
4d76eec65e
- [js] Add back globbing to find test cases :: AutomatedTester -
0b23bfe15b
- [rb] remove support for legacy Edge HTML browser :: titusfortner -
4c29b07a4b
- fix typo by adding missing 's' character to README (#9167) :: Hamir Mahal -
a277f6bdbb
- [js] correct capabilities test for Firefox :: AutomatedTester -
cf99290f4f
- [js] Prepare JS Bindings for Beta 1 :: AutomatedTester -
4258b53bd0
- [js] Disable element in frame stale test :: AutomatedTester -
9d58c759d4
- [grid] Extract Node session creation to use Either to help retry sessions accurately (#9168) :: Puja Jagani -
2230201151
- Updating dead link :: Diego Molina
1、 selenium-dotnet-4.0.0-beta1.zip 22.88MB
2、 selenium-dotnet-strongnamed-4.0.0-beta1.zip 13.6MB
3、 selenium-html-runner-4.0.0-beta-1.jar 17.01MB
4、 selenium-java-4.0.0-beta-1.zip 19.47MB
5、 selenium-server-4.0.0-beta-1.jar 21.29MB