selenium-4.0.0-rc-2
版本发布时间: 2021-09-30 23:35:30
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
-
bc5511cbda
- Update release instructions to include creating the GitHub release :: Simon Mavi Stewart -
a98b38f618
- [js] Bump version to 4.0.0-rc-1 :: Sri Harsha -
8e6f4fedc2
- [grid] Remove sessions from Redis backed session map on restart :: Puja Jagani -
0c7deb4d70
- [py] Bump python to RC1 :: AutomatedTester -
d67015ed3f
- [grid] Make tracing and http-logs flags visible for config-help :: Puja Jagani -
7ba66424ec
- Updating issue lock configuration :: Diego Molina -
315ede4796
- Allowing workflow to be triggered manually [skip ci] :: Diego Molina -
5b612526ff
- Removing comments to avoid spam [skip ci] :: Diego Molina -
3d3a188fd1
- Running lock action every hour [skip ci] :: Diego Molina -
1117eeeeac
- Adding comment to locked issues [skip ci] :: Diego Molina -
cf684e40bc
- [grid] Moving SessionQueue config to a single class :: Diego Molina -
4259e96316
- [java] Bumping to RC 2 :: Diego Molina -
db2bb9ed96
- [grid] Using session request timeout in the RouterServer :: Diego Molina -
46bef06e85
- [py] correct tox warnings :: AutomatedTester -
49b49ce5e0
- [py] correct release number for pypi :: AutomatedTester -
339bd90549
- Update Selenium Assistant with more tailored message :: titusfortner -
24299b2441
- Fix typo in python webdriver for IE (#9801) [skip ci] :: Jacob Walls -
0101ad409f
- [js] Update connections to devtools so it works in Firefox and Chrome :: AutomatedTester -
ee61e946f3
- Allows None to be set for the sameSite attribute (#9771) :: GPT14 -
bdfb31b111
- Bump Edge to v93 :: Simon Mavi Stewart -
4ac8da53c5
- Use a read/write lock instead of synchronized in the CDP connection :: Simon Mavi Stewart -
8a2e777b2c
- [cdp] Intercept requests and responses in NetworkInterceptor :: Simon Mavi Stewart -
336fa13731
- Minor cleanups :: Simon Mavi Stewart -
e2eafcf9c5
- Support mutating responses in network interception :: Alex Rodionov -
826f47f8c6
- [js] Updating rules_nodejs to 4.1.0 :: Sri Harsha -
c146025360
- [grid] Organising config deps [skip ci] :: Diego Molina -
147790713d
- [grid] Initial support for non browser based WebDrivers :: Diego Molina -
319fd1afd7
- [grid] Moving grid docker package to a more logical location. :: Diego Molina -
eef1f40aa8
- Rework network interception API to allow mutating request/response :: Alex Rodionov -
025d96e529
- [grid] Improving DefaultSlotMatcher in case browserName is empty. :: Diego Molina -
f2d458f848
- [grid] Fixing a log output [skip ci] :: Diego Molina -
29c01fd5ef
- [grid] Improving matcher for the RelaySessionFactory :: Diego Molina -
a4f8c86109
- Silence CDP error upon fetching body for 301 response :: Alex Rodionov -
968a87ab29
- [cdp] Fetch.requestPaused doesn't handle redirects well :: Simon Mavi Stewart -
e703235071
- Roll browsers and drivers to latest versions :: Simon Mavi Stewart -
383281df8b
- [grid] Updating example for driver-configuration :: Diego Molina -
859ea11b36
- [grid] Delete Jaeger tracing class since OpenTelemetry autoconfiguration handles it :: Puja Jagani -
c7d0f059bb
- Update java changelog for rc2 :: Simon Mavi Stewart -
6bab9efd89
- [grid] Using correct default value for retry interval. :: Diego Molina -
47e47d91fa
- [grid] Using new session request retry interval :: Diego Molina -
a1c9131d2c
- [rb] allow Options#add_option to set top level options if they use w3c compliant namespace :: titusfortner -
1cdf89caff
- [rb] allow Options#add_option to accept a Hash as well as ordered pairs :: titusfortner -
37973575db
- [grid] Removing unneeded variable :: Diego Molina -
a03780c3a9
- [grid] Avoiding Nodes to move around in the UI :: Diego Molina -
17c0c01888
- [grid] Adding Android logo :: Diego Molina -
04c12093f1
- [grid] Showing more stereotype details in the Grid UI :: Diego Molina -
ca58c3b83f
- [grid] Enabling live view for Dynamic Grid :: Diego Molina -
0a5b2d8e74
- Allow remote webdrivers that are firefox to install extensions :: Simon Mavi Stewart -
9c9dccf66c
- [java] only augment with matching augmenters :: titusfortner -
8345a87bb5
- [rb] add error messages for when devtools is not supported :: titusfortner -
01b672ed2d
- [grid] Filter out reserved sessions while displaying in Grid UI. Display the ones with an actual session id only. :: Puja Jagani -
a45202d46b
- [graphql] Use sessions with session ids to get the session count :: Puja Jagani -
7e11db8550
- [js] Implement network request interceptions :: AutomatedTester -
9cc81ecbcc
- [js] Fix typo in devtools test :: Puja Jagani -
41dfb46462
- [js] Add a check for Grid CDP endpoint :: Puja Jagani -
2c071c84c2
- [py] Fix type hint on chrome option method (#9840) :: Alex -
b86d8475b4
- Add methods to options classes for w3c compliant capabilities (#9828) :: Titus -
c3017bae3b
- WebDriver Bidi specifies "webSocketUrl" as a capability name :: Simon Mavi Stewart -
58c925dee4
- Update java changelog :: Simon Mavi Stewart -
46fc208fc1
- [grid] Consider max-session value while selecting the slot and identifying Node capacity (#9838) :: Puja Jagani -
15dfc62576
- Allow commands to be loaded via the ServiceLoader (#9854) :: Simon Stewart -
f76702247c
- [java] add tests for Firefox HasExtensions functionality :: titusfortner -
82cf0736da
- Allow Firefox full page screenshot functionality to be augmented by RemoteWebDriver :: titusfortner -
11194a7c5d
- FirefoxDriver needs to implement HasFullPageScreenshot interface not just the method :: titusfortner -
962db2616a
- Implement Firefox endpoint for setting context and allow to be Augmented :: titusfortner -
9e4122b4bb
- Remember to add AddContext commands to the Firefox CommandExecutor :: Simon Mavi Stewart -
3971e299b3
- Extend the browsers that will be augmented to provide webstorage :: Simon Mavi Stewart -
d1fd313907
- Adding more tests for relative locators :: Simon Mavi Stewart -
defe1e3a36
- [js] Skip initKeyEvent usage when Gecko is verion 93 or later. :: AutomatedTester -
f8e643f72f
- [js] Annoying it's on bot.userAgent not goog. :: AutomatedTester -
e49e62132e
- Remove Safari specific new window feature which no longer works; w3c compliant endpoint is available :: titusfortner -
2a03bdea88
- [dotnet] Add transformation for network responses via CDP :: Jim Evans -
301132d7a3
- [dotnet] Restore removed RemoteWebElement class :: Jim Evans -
2b67ecee62
- [dotnet] Add ability to disconnect a CDP session :: Jim Evans -
9b1a49fc73
- Require "uri" in Selenium::Webdriver container module (#9827) :: David Shaffer -
9976521655
- [rb] remove deprecated constant :: titusfortner -
84fad5e827
- fix bug preventing setting a timeout because the capability response is null :: titusfortner -
b4f8e9f095
- [cdp] replace v91 with v94 :: titusfortner -
f610af6787
- [dotnet] update devtools tests to use V93 :: titusfortner -
ece979a3c3
- [cdp] update ruby, python and JS to add support for v94 and remove support for v92 :: titusfortner -
5a6504a32c
- Move NetworkInterceptor to main devtools package :: Simon Mavi Stewart -
702b1c7c99
- [dotnet] Rename TerminateDevToolsSession to ResetDevToolsSession :: Jim Evans -
790d746d2c
- [dotnet] Version bump for development toward 4.0 RC2 :: Jim Evans -
a254c33b96
- update pinned browsers and drivers; chromium v94, Geckodriver v0.30 :: titusfortner -
d047b4d087
- [rb] move new window functionality into TargetLocator to match other bindings :: titusfortner -
2146a95291
- [rb] after 10 years, these are no longer @api beta :: titusfortner -
677b1ecd05
- Ensure CDP socket is closed when driver quits :: Alex Rodionov -
2e3c429c6b
- [rb] implement chromium casting functionality :: titusfortner -
8aa962de46
- [rb] missed adding the HasCasting class :: titusfortner -
2086f382c5
- [rb] implement chromium launch app functionality :: titusfortner -
279e41fd35
- [grid] Matching for prefixed platformVersion :: Diego Molina -
f8dad59003
- [grid] Adding match logic for extension caps :: Diego Molina -
9d55d474df
- [dotnet] Fixing an old copy&paste for docs :: Diego Molina -
73d6bea82e
- [py] implement chromium specific endpoint for deleting network conditions :: titusfortner -
fc05f3a89e
- [py] implement chromium specific endpoint for setting permissions :: titusfortner -
20b5cdb70d
- [rb] add yardoc details for new driver extensions :: titusfortner -
5eaa6e48a0
- [rb] implement endpoint for deleting network conditions :: titusfortner -
39dec02867
- [rb] implement endpoint for adding permissions in Chrome :: titusfortner -
b4c8f20b90
- [rb] remove variable that's been unreachable since 2010 :: titusfortner -
10bcce1d50
- expected_conditions and wait modules raises InvalidSelectorException for invalid xpaths (#9805) :: GPT14 -
d88bb08070
- [rb] implement the Firefox context endpoints and functionality :: titusfortner -
31027c8835
- [cdp] Add support for v94 and remove v93 :: Simon Mavi Stewart -
abfe9f2ee6
- Correct comment. No logical change :: Simon Mavi Stewart -
746f2270d4
- Aggregate and cleanup all CDP event threads on quit :: Alex Rodionov -
016eded1de
- [rb]: Standardise driver logging output (#9850) :: Luke Hill -
a3e4d1bd56
- Close CDP socket listener thread before closing socket :: Alex Rodionov -
ba05dd906e
- [java] Removing deprecatedsafari.options
:: Diego Molina -
0dcffa208c
- [grid] Choosing the driver builder with highest score :: Diego Molina -
184ac7828e
- [grid] Adding SafariTechPreviewDriverService :: Diego Molina -
2835393e52
- Add w3c capabilities to Python options (#9870) :: Titus -
644988126a
- Allow the remote server to handle relative locators :: Simon Mavi Stewart -
c3450b118d
- Run buildifier over the tree :: Simon Mavi Stewart -
fa37d18d49
- NeedsLocalEnvironment wasn't being checked anywhere :: Simon Mavi Stewart -
ddfcd94f12
- [cdp] Handle the case when the first window closes :: Simon Mavi Stewart -
b6ce2cf551
- Remove hard-coded ports from tests :: Simon Mavi Stewart -
15c48c4893
- Remove tests we were keeping for reference only :: Simon Mavi Stewart -
fd5af83584
- Remove hard-coded port from test :: Simon Mavi Stewart -
8d0eb038ec
- Remove hard-coded port from test :: Simon Mavi Stewart -
31cb2465d8
- Remove unused variable in test :: Simon Mavi Stewart -
e8e1bc42e7
- [cdp] Handle the case where the original endpoint is unreachable :: Simon Mavi Stewart -
95776ce287
- Remove unused import :: Simon Mavi Stewart -
6ec36b76f7
- Minor text change. No logical change :: Simon Mavi Stewart -
3b49d75005
- Ignore failing firefox test :: Simon Mavi Stewart -
71f6be98cb
- Make sure the emulated rc tests actually run :: Simon Mavi Stewart -
c1719bef72
- [dotnet] Update supported version of CDP to 94, remove 92 :: titusfortner -
728c746cd1
- Pick a random port for the firefox cdp implementation to listen on :: Simon Mavi Stewart -
b398f8f395
- Mark passing tests as passing for Edge :: Simon Mavi Stewart -
25d1037ae8
- Removing tests that browsers have rendered obsolete :: Simon Mavi Stewart -
3b2e16ce41
- [dotnet] Fixing build :: Jim Evans -
12a14a204a
- Create interfaces for RemoteWebDriver to use with Augmenter (#9856) :: Titus -
c62dbf9d88
- Clean up some stylistic nits. No logical changes :: Simon Mavi Stewart -
82c5a1185e
- Remove unnecessary public keyword from interfaces. No logical changes :: Simon Mavi Stewart -
bc5aed6689
- Remove unused imports. No logical changes :: Simon Mavi Stewart -
9e8c7b3ecd
- [rb] use file detector for uploading add-ons if one is set :: titusfortner -
68cd181d6c
- [py] Force free ports for cdp in geckodriver :: AutomatedTester -
47777fe06e
- [py] Add new websocketUrl capability :: AutomatedTester -
05a3a5ecc4
- [js] Add new websocketUrl capability :: AutomatedTester -
e6366da016
- ReplaceBrowserType
with aBrowser
interface :: Simon Mavi Stewart -
eeba903891
- Fix the EdgeOptionsTest :: Simon Mavi Stewart -
05f7b955b9
- Remove test ignored by all browsers :: Simon Mavi Stewart -
33ecb854b0
- Fix up assumption in the ChromeFunctionalTest :: Simon Mavi Stewart -
ad13b0f3e1
- Annotate or fix some edge tests :: Simon Mavi Stewart -
9f02125ad2
- [dotnet] Make CDP sessions autodetect close of initial attached target :: Jim Evans -
5e91eb5b6a
- [rb] fix tests to get passing :: titusfortner -
d33b8848ae
- [rb] update changelog and bump version to Se 4 RC2 :: titusfortner -
1dacd2138a
- [dotnet] Remove obsolete test :: Jim Evans -
fe91134b3e
- [dotnet] Add Bidi-compliant webSocketUrl capability :: Jim Evans -
a560c4296e
- [dotnet] Add version-independent method for overriding user agent via CDP :: Jim Evans -
e6fb3feeb6
- [dotnet] mark deprecated chromedriver commands as obsolete and implement new preferred command :: titusfortner -
d2636d763c
- [dotnet] Move UserAgent class to main namespace :: Jim Evans -
c66b1ea6bc
- [dotnet] Restore ability to add headers to WebDriver HTTP commands :: Jim Evans -
b8caa25c1e
- implement getting context from Firefox driver :: titusfortner -
0f95b2788d
- [dotnet] Add --websocket-port command line argument for geckodriver :: Jim Evans -
604c23b3a5
- [rb] add web_socket_url to list of W3C Options :: titusfortner -
ab6a867489
- [dotnet] implement chrome and edge support for casting to devices :: titusfortner -
232bd584b8
- [dotnet] implement ability to launch chromium application :: titusfortner -
90e8e61d55
- [dotnet] implement ability for Chrome and Edge to set applicable permissions on browser :: titusfortner -
45a06f4ede
- [dotnet] implement getting the context of Firefox commands :: titusfortner -
81679ca6bd
- [dotnet] implement getting and setting permissions on Safari :: titusfortner -
cde3c8a39d
- [dotnet] implement ability to open Safari inspector :: titusfortner -
c2e6b58b44
- [dotnet] missing semicolon preventing build :: titusfortner -
60b2cff330
- [rb] add android specific methods to Chrome, Edge and Firefox :: titusfortner -
5f1a0f899f
- Use FileDetector to install Firefox addons if one is set on the driver (#9872) :: Titus -
9a767b5f25
- [js] Restore withCapabilities() to ensure backward compatibility :: Puja Jagani -
1c817b56fa
- [js] Allow builder to set a single arbitrary capability (#9857) :: Puja Jagani -
dc59524fe8
- [dotnet] Coercing return type of GetCastSinks() to proper datatype :: Jim Evans -
08ddd4da3c
- [dotnet] Adding support for Firefox and Chromium Android options :: Jim Evans -
cd12f66955
- [dotnet] Fixing doc string for Network Conditions methods :: Jim Evans -
992cef28dd
- [dotnet] Fix TouchActions Flick overload :: Jim Evans -
cb0e61525c
- [js] Fix builder test :: Puja Jagani -
73807b6174
- Add android options toFirefoxOptions
:: Simon Stewart -
b95aa5a3ea
- Add android options to chromium options. :: Simon Stewart -
4d981f86c8
- Minor tweaks to make the compiler happier. No logical changes :: Simon Mavi Stewart -
7861733f14
- [js] updating rules_nodejs to 4.3.0 :: Sri Harsha -
48d139a04a
- [rb] update changelog for RC2 :: titusfortner -
4cde9ffe32
- Update java changelog :: Simon Mavi Stewart -
17bc2e641e
- [grid] Use a valid json for error message :: Puja Jagani -
2ddef73edf
- [py] Bump version to RC 2 :: AutomatedTester -
c42c7a49eb
- [js] Bumping to RC 2 :: AutomatedTester -
8d1e4aa5ae
- [dotnet] Changelog updated for RC 2 :: AutomatedTester
1、 selenium-dotnet-4.0.0-rc2.zip 19.57MB
2、 selenium-dotnet-strongnamed-4.0.0-rc2.zip 11.74MB
3、 selenium-html-runner-4.0.0-rc-2.jar 23.3MB
4、 selenium-java-4.0.0-rc-2.zip 19.31MB
5、 selenium-server-4.0.0-rc-2.jar 21.09MB
6、 selenium-server-4.0.0-rc-2.zip 45.29MB