selenium-4.0.0-beta-4
版本发布时间: 2021-08-20 16:17:45
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
-
e674eefec9
- Release selenium-webdriver 4.0.0.beta3 and selenium-devtools 0.91.0 :: Alex Rodionov -
a1a0b20943
- [JS] fix: fixes moderate vulnerability ssri (dependency of react-scripts) :: Sri Harsha -
11d84a73ac
- [JS] Updating rules_nodejs to 3.4.0 :: Sri Harsha -
4f830b6b4f
- [build] Upgrade rules_python to 0.2.0 :: AutomatedTester -
fe6c4c2d52
- Move the implementation of the new session queue into the local package :: Simon Stewart -
8322f0fd71
- Rename "NewSessionQueue" to "SessionRequests" :: Simon Stewart -
b1bfdab384
- Follow up PR to ensure that the session queue name is used consistently :: Simon Stewart -
3782dfb150
- Fill out the generic type for GridData :: Simon Stewart -
e5f0328d38
- Remove unused abstract base class: SessionRequests is only used by the LocalNewSessionQueue :: Simon Stewart -
ca2c72a260
- [py] Expand element to be clickable in expected conditions(#9374) :: Max Perrello -
1d31428675
- [grid] Fix build due to SessionRequests renaming (#9397) :: Puja Jagani -
2483cba731
- Continue unifying the new session queue :: Simon Stewart -
f621dca9f4
- Move data classes used only in the local new session queue to that package :: Simon Stewart -
68f3edcb9b
- [JS] Allow relativeby with findElement (#9396) :: Sri Harsha -
db6d118967
- [py] Fix converting list of tuples to str in send_keys (#9330) :: Sergey Fursov -
30be80b981
- [py] Correct flake8 in python tests :: AutomatedTester -
8aafd3f8e7
- [bazel] Bump pinned Firefox to v88 :: Simon Stewart -
18c94547c0
- [js] Add windowTypes option support for ChromiumDriver (#7897) :: Salvador Cabrera Lozano -
5db9c46855
- Expose #execute_cdp method for remote Chrome/Edge instances :: Alex Rodionov -
8cabfbfeb6
- [grid] Remove old Grid tests since features exist in current Grid (#9400) :: Puja Jagani -
f67095a54a
- [java] Implement getDomAttribute method in EventFiringWebDriver (#9394) :: Puja Jagani -
109ee82c1f
- [build] upgrade bazelisk to 1.7.5 in github actions :: AutomatedTester -
dd8741a1a9
- [grid] Fix flaky event bus tests by dedicated threading, reverting the polling loop logic and increasing poll timeout (#9383) :: Puja Jagani -
25adcf1d96
- Unignore tests for setting different cookies on different domain :: Alex Rodionov -
192e347656
- [grid] Remove GridShutdown test (#9410) :: Puja Jagani -
0b2ab18910
- [grid] Fixing typo on config to make StressTest pass :: Diego Molina -
4153f72c02
- [py] Add the ability to use Options classes on Safari :: AutomatedTester -
95dc027897
- [py] Fix flake8 issues in safari options :: AutomatedTester -
de8f703087
- [JS] Updating rules_nodejs to 3.4.1 :: Sri Harsha -
73ba66953a
- [build] Remove old unused python third_party items (#9412) :: David Burns -
3e5ffdf224
- [bazel] Add note on working with Apple Silicon :: Simon Stewart -
83e80c246a
- [bazel] Run buildifier. No logical changes. :: Simon Stewart -
554873dac5
- Rework the LocalNewSessionQueue to be simpler :: Simon Stewart -
7fd49ca2b9
- Adding some docs for the LocalNewSessionQueue :: Simon Stewart -
921241db86
- Remove unused method from the LocalNewSessionQueue :: Simon Stewart -
c13ec4e1a3
- Add acreate
method to theLocalNewSessionQueue
:: Simon Stewart -
93c9ec7740
- Re-enable testing of all Grid modes in the EndToEndTest :: Simon Stewart -
7e20289684
- Expose session request metadata from the new session payload :: Simon Stewart -
47824b3775
- Bring SessionRequest and CreateSessionRequest into alignment :: Simon Stewart -
d83df531a5
- MoveSessionRequest
into thedata
package :: Simon Stewart -
854ac60c76
- Introduce a CapabilitiesUtils class for common operations on Capabilities :: Simon Stewart -
d9bb0fba8b
- Allow the new session command from the remote webdriver to take more than one capability :: Simon Stewart -
6c19c13e63
- [js] Updating rules_nodejs to 3.4.2 :: Sri Harsha -
6c701582f1
- [js] resolving path for js-dossier (used for generating api doc for js) :: Sri Harsha -
d7c2e4cdd4
- [javascript] Updating dependencies :: AutomatedTester -
a22d0fd220
- [py] Add the ability to enable mobile on options classes :: AutomatedTester -
13f4cfb59a
- Apple Silicon is represented as aarch64 :: Simon Stewart -
8d80348b75
- Make sure only the Grid can attempt to update the new session queue :: Simon Stewart -
973ab84314
- Move websocket dependency to selenium-devtools gem :: Alex Rodionov -
25e848af07
- Make the SlotSelector an argument of the Distributor :: Simon Stewart -
c6d4516e9c
- Migrate Ruby bindings from CrazyFun to Bazel :: Alex Rodionov -
d64bc889f6
- Explicitly list packaged files gemspec :: Alex Rodionov -
5a4ce484fa
- Implement Ruby gem building with Bazel :: Alex Rodionov -
c6e2f04248
- Update Bazel Ruby rules to fix SDK problems on Linux Fedora :: Alex Rodionov -
f44cc24834
- Force 644 mode on all files in Ruby gem :: Alex Rodionov -
d7c0647228
- Simplify Ruby builds by avoiding data files :: Alex Rodionov -
39ba33e758
- Remove CrazyFun build file from Ruby bindings :: Alex Rodionov -
584c59014b
- [java] Handle bad gateway response from the server (#9444) :: Puja Jagani -
b1fd99da57
- Build Ruby gems on CI :: Alex Rodionov -
f5989bf115
- Use alwaysMatch instead of firstMatch by default :: Alex Rodionov -
dc816249f5
- Do not camelize Chrome localState object :: Alex Rodionov -
88373fc3a1
- Do not override browser options when they are set with plain string :: Alex Rodionov -
8cb82b413f
- fixup! Do not camelize Chrome localState object :: Alex Rodionov -
3106c9c0fa
- Fix gem missing lib/selenium/webdriver.rb :: Alex Rodionov -
cde0cd001b
- [grid] Fix new session creation test (#9438) :: Puja Jagani -
916168f403
- [py] handle poor responses from drivers when there are errors. Fixes #9437 :: AutomatedTester -
5d7faf62fe
- [java] Add proxy support to NettyClient (#9434) :: Puja Jagani -
84e746a258
- [JS] updating packages to resolve dependabot alert :: Sri Harsha -
97379a0b58
- Add accessor for new session request metadata :: Simon Stewart -
a7b02263ce
- Move logic for creating a session into theLocalDistributor
:: Simon Stewart -
cd64607ad5
- Rework how the Distributor creates sessions :: Simon Stewart -
fb2244b30b
- Update driver command executor thread executor for driver shutdown (#9430) :: Puja Jagani -
d15cfdab4c
- Remove Ruby mappings for CrazyFun in favor of Bazel :: Alex Rodionov -
112e9c2989
- Next release will be beta 4 :: Simon Stewart -
0436178e25
- Update java changelog prior to beta 4 :: Simon Stewart -
6a39ced489
- Update Bazel Ruby rules to allow toolchain to work on Windows :: Alex Rodionov -
8bc8e07714
- Bump chrome to v90 :: Simon Stewart -
27e37e9138
- [js] Updating dependencies :: Sri Harsha -
be4c11f135
- Allow the Config to create classes with default constructors :: Simon Stewart -
71cc53b910
- Ensure that Capabilities implementhashCode
andequals
consistently :: Simon Stewart -
80f7c886aa
- Allow clients to send stereotypes to help determine what to get from the new session queue :: Simon Stewart -
3af936cc16
- Make the distributor use the queue a little more smartly :: Simon Stewart -
5e0f804b9d
- Increase parallism when starting sessions :: Simon Stewart -
94627e98e5
- Loggers should not be public fields :: Simon Stewart -
62ce7e650a
- Reorg spacing in class. No logical changes :: Simon Stewart -
bb190d134d
- Remove unused method :: Simon Stewart -
b47d052a93
- Avoid using CompletableFuture in the local new session queue :: Simon Stewart -
bb805a62f0
- [js] Updating rules_nodejs to 3.5.0 :: Sri Harsha -
b287e73ce2
- [java] Add remote web driver related interfaces for dynamic proxy creation (#9466) :: Puja Jagani -
d2b00715d8
- Remove requests Python build dependency :: Alex Rodionov -
52d185d1bd
- Remove leftover CrazyFun build files :: Alex Rodionov -
87756ddb97
- Remove closure CrazyFun build file :: Alex Rodionov -
3343a55b05
- Update Rakefile to (not) load proper CrazyFun build files :: Alex Rodionov -
9201335d0a
- Migrate JRuby update target to Bazel :: Alex Rodionov -
bf39aefa8b
- [grid] Update JDBC commands of session map info :: Puja Jagani -
a097e1beb4
- Bump java dependencies :: Simon Stewart -
d9f2a0aae0
- Bump rules_jvm_external to a recent version :: Simon Stewart -
da5331b162
- Migrate noblur library complication to Bazel :: Alex Rodionov -
49f706f436
- [grid] Add thread pool for driver service startup :: Puja Jagani -
e9c738de8a
- [py] Add a test with returning a JS Const object :: AutomatedTester -
7bf0e705e8
- [py] Add test to return global from page. :: AutomatedTester -
0dd362cf5c
- Make*Options
mirrorCapabilities
far better :: Simon Stewart -
d990acea7e
- Run "optimize imports" on the distributor :: Simon Stewart -
84395df36b
- Remove unusued fields from the Distributor :: Simon Stewart -
f746b26224
- [JS] Updating changelog for beta-4 :: Sri Harsha -
f07fface66
- Add atoString
method toEither
:: Simon Stewart -
4bbd2bdfe3
- [py] Add type hints to relative by code :: AutomatedTester -
83f4a19608
- Add a script to make it easier to test tracing of the distributed grid :: Simon Stewart -
aecc5bd8cb
- [grid] Add spans to new session queue remove related functions :: Puja Jagani -
6010b2c73c
- [py] Add the ability to pass in different locators to do Relative Locator searches :: AutomatedTester -
b02553c44e
- [py] Add docstrings for RelativeBy :: AutomatedTester -
411b883645
- [java]quietExceptions
does not exist anymore, no need to test it :: Diego Molina -
c13800859e
- [grid] Add trace headers to SessionRequest for distributed Grid tracing :: Puja Jagani -
838768cf2a
- Bump bazel to 4.1.0 :: Simon Stewart -
225dd3ee42
- Bump apple_rules_lint to 0.1.1 :: Simon Stewart -
de22071c5c
- Bump bazel platforms to 0.0.4 :: Simon Stewart -
90bbf5be5d
- Remove bazel RBE toolchains. We don't use them :: Simon Stewart -
5048c9993b
- Bumping rules_proto to most recent version :: Simon Stewart -
9cc2823604
- Bump rules_jvm_external to 4.1 :: Simon Stewart -
d91376413c
- Bump rules_pkg to 0.4.0 :: Simon Stewart -
6e56619a0b
- Bump rules_docker to latest release :: Simon Stewart -
ee24455dc4
- Bump rules_k8s to the latest version :: Simon Stewart -
cc96b2789a
- Bump base docker images to latest versions :: Simon Stewart -
0580ff2cac
- Bump pinned edge to latest stable release :: Simon Stewart -
7805a65762
- [grid] Checking driver name before setting driver max sessions :: Diego Molina -
5a943d5546
- [grid] Allowing more than one IE session :: Diego Molina -
7b832ead31
- [grid] Ensure Distributor rejects request immediately if no matching slot exists in the Grid :: Puja Jagani -
096ec415e4
- [grid] Add http logs flag to allow http trace event logs :: Puja Jagani -
61f04283ef
- [grid] Pulling images from custom registries :: Diego Molina -
7f7b106e7e
- [JS] Updating rules_nodejs to 3.5.1 :: Sri Harsha -
93e5fb55e1
- [py] Add the ability to pass in multiple options and have that capabilities :: AutomatedTester -
2a8d9cb00b
- [grid] Add test timeout for session queue test :: Puja Jagani -
288b337fe8
- [rb] add support for Firefox full page screenshot :: titusfortner -
597f474256
- [rb] simplify the remote server code :: titusfortner -
93573e31a6
- [grid] Better naming, no logical changes :: Diego Molina -
a51085a604
- [grid] Simplifying docker image name parsing :: Diego Molina -
6ca474d333
- [grid] Add a flag to allow the Distributor to reject request for unsupported capabilities :: Puja Jagani -
f75343f8b7
- [py] PEP 484 type hints for common.exceptions and webdriver.support.color (#9482) :: Oleg Höfling -
2074698d0d
- Bump ws from 7.4.5 to 7.4.6 (#9531) :: dependabot[bot] -
c24a50f376
- [grid] Checking config URIs have a host :: Diego Molina -
2285c44e58
- [grid] Waiting for video recording to start :: Diego Molina -
d62a16497b
- Updating links and comments in issue templates. :: Diego Molina -
26e46fb538
- [rb] update guards for specs now passing with Chrome 91 :: titusfortner -
0157c8ffcc
- [rb] fix parsing differences between options and capabilities :: titusfortner -
aa0733ddd1
- [dotnet] Remove CDP version support for 86 and 87. Add CDP version support for 90 and 91. :: Puja Jagani -
3b41e60c2b
- [grid] One call less when interacting with the queue :: Diego Molina -
a42e7b84fc
- [grid] One instance of DriverService.Builder per Node Slot :: Diego Molina -
1bf33177af
- [grid] Returning actual last start for a slot. :: Diego Molina -
6e9078194c
- [grid] UsingPortProber.findFreePort()
for DistributorTest :: Diego Molina -
8c9faf500e
- [java] Enabling some Chrome tests as the test runner says... :: Diego Molina -
f9026c886c
- [rb] Server code expects the jar location to be a String not a Pathname :: titusfortner -
6f25a6f9de
- [grid] Ignoring case when parsing browser name :: Diego Molina -
8755948934
- [grid] Improving DistributorTest (#9546) :: Diego Molina -
fb4d7143dc
- [grid] Moving to Docker API 1.41 :: Diego Molina -
70af0d649d
- Refactor .NET bindings class inheritance hierarchy :: Jim Evans -
b754461f7c
- [dotnet] Update Chromium-based browsers to correclty inherit Options :: Jim Evans -
dca5756ea7
- Update .NET test to properly use remote/grid :: Jim Evans -
f10cb89fe1
- [dotnet] Add proxying of CDP commands via remote/grid :: Jim Evans -
796809645f
- [dotnet] Make HttpRequestData properties settable (#9456) :: doctor-house -
656c55fcee
- [py] Returning fixed IP in GitHub actions (#9550) :: Diego Molina -
7a932e7f33
- [dotnet] Moving CDP JS engine monitoring class :: Jim Evans -
b2cf065aec
- [dotnet] Add support for finding elements in shadow DOM :: Jim Evans -
29f46d02dd
- [grid] Doing.countDown()
when the right event has been listened to :: Diego Molina
1、 selenium-dotnet-4.0.0-beta-4.zip 27.38MB
2、 selenium-dotnet-strongnamed-4.0.0-beta-4.zip 16.07MB
3、 selenium-html-runner-4.0.0-beta-4.jar 15.63MB
4、 selenium-java-4.0.0-beta-4.zip 22.14MB
5、 selenium-server-4.0.0-beta-4.jar 22.79MB