selenium-4.0.0-beta-2
版本发布时间: 2021-08-20 16:14: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
-
f93fe9450f
- [grid] Adding a few unit tests (UI) :: Diego Molina -
790f604ad9
- [rb] implement initial support for Firefox BiDi :: titusfortner -
7580e44c03
- Release Ruby bindings 4.0.0.beta1 :: titusfortner -
e81e183b71
- Update @platforms to 0.0.3 :: Simon Stewart -
5c446c46af
- Avoid using bazel native python rules :: Simon Stewart -
450eb050b5
- [py] Fix homepage attribute in wheel target :: AutomatedTester -
eeb0cb0b5c
- [py] Add ARIA APIs for getting the role and label of an Element :: AutomatedTester -
5199624263
- Update .NET CHANGELOG for 4.0 beta1 :: Jim Evans -
152c4cd655
- Correct framework version in WebDriverBackedSelenium .nuspec file :: Jim Evans -
08c387421d
- [bazel] Use newer mechanism for hermetic java toolchain :: Simon Stewart -
dccf4dd92d
- [JS] Removing duplicate variable declaration of IE from capabilities :: Sri Harsha -
dcfc437561
- [JS] Minor code cleanup :: Sri Harsha -
e0e668f28b
- [js] Updating copyright text :: Sri Harsha -
88279c820e
- [JS] Removing duplicate license text updated by update_copyright.js :: Sri Harsha -
99c31dd170
- [java] FIxing order of statements in assertj call chain :: Alexei Barantsev -
0065abd731
- [java] Changing order of Either parts, right part is for right value :: Alexei Barantsev -
e5194a7b79
- [grid] Implementing node heartbeating that makes the distributor aware about node availability. Fixes #9182 :: Alexei Barantsev -
2fa1a0ce74
- [grid] Setting default heartbeat period value in LocalNode :: Alexei Barantsev -
b69aa6ad88
- [grid] Running unit tests in GitHub Actions (UI) (#9179) :: Diego Molina -
2eea3d8e03
- [grid-ui] Don't hide the drawer if the grid is disconnected :: Alexei Barantsev -
a4f5c22e13
- [grid-ui] Don't hide the drawer if the grid is disconnected (V2) :: Diego Molina -
68b17ed70c
- [grid-ui] Don't hide the drawer if the grid is disconnected :: Diego Molina -
e9b3e7a3f4
- [grid] Adding back a couple of WebDriver tests for the Grid UI :: Diego Molina -
e88c143461
- [grid] Adding missing copyright headers :: Diego Molina -
3892be67bd
- [.NET] Fix network interception using CDP :: Jim Evans -
3db814dca8
- [.NET] Bump assembly version for development of next release :: Jim Evans -
78d66e8217
- [grid-ui] Adding error handler to Apollo, it is not decided yet how to propagate information about handled errors to the components :: Alexei Barantsev -
ce3a14d49f
- [grid-ui] Rewriting components covered by tests to be classes instead of functions :: Alexei Barantsev -
6662cc61b3
- [grid-ui] Refactoring more components to classes and adding more tests :: Alexei Barantsev -
c317354480
- [grid-ui] Refactoring all components to classes, and implementing robust graphql data polling with error handling and recovering after errors :: Alexei Barantsev -
b0e61cf067
- [grid-ui] Refactoring TopBar to make it more testable :: Alexei Barantsev -
b2a5a417d9
- [grid-ui] Decomposing NavBar to smaller components :: Alexei Barantsev -
8232110158
- [grid-ui] Implementing more compact layout of stereotypes and visualizing node DOWN status with light-gray background :: Alexei Barantsev -
75f55a352b
- [grid] Waiting for two missed heartbeats to mark a node DOWN and actually resurrect nodes after receiving a heartbeat event :: Alexei Barantsev -
5113b2d18d
- [grid-ui] Refactoring node block to smaller components :: Alexei Barantsev -
2a28c63eed
- [grid-ui] Use the same button look-n-feel :: Alexei Barantsev -
17e395e579
- [grid-ui] Extracting small reusable components :: Alexei Barantsev -
8dcfe79b2d
- [grid] Declaring individual imports :: Diego Molina -
d17ac96fb4
- Upgrade OpenTelemetry to 0.16.0 (#9187) :: Puja Jagani -
d387c913f6
- [grid] Avoiding NPE on the Grid UI :: Diego Molina -
a75acaeec4
- [grid] FixingNPE on the Grid UI which was breaking E2E tests :: Diego Molina -
9ac878bc58
- [grid-ui] Massive code style fix to make ts-standard checker happy :: Alexei Barantsev -
c8f352a99d
- [grid-ui] Fixing overall concurrency panel visibility and properties :: Alexei Barantsev -
7dc0c8a78e
- [grid] Parse log levels using Level.parse :: Simon Stewart -
a34ad83886
- Use a custom classloader to load everything :: Simon Stewart -
3a94ffba98
- [tracing] Use OT provided mechanisms for configuring OT :: Simon Stewart -
1060b98f51
- [bazel] Run buildifier. No logical changes :: Simon Stewart -
6f92e8a082
- [docker] Containers may not always be present :: Simon Stewart -
c969deb768
- Add missing copyright file. No logical changes :: Simon Stewart -
1ca2bac9fa
- Stop the process if we cannot start the command :: Simon Stewart -
c800a7b972
- Make sure we return after running main in bootstrap :: Simon Stewart -
e874b53032
- Review places where we create anHttpClient
:: Simon Stewart -
fd7a4b6071
- [java] Changing a test for RemoteWebDriverBuilder to analyze requests in time, later the streams can be closed :: Alexei Barantsev -
6baf2b8872
- [java] Reworking ProtocolHandshake to return either result or an exception, and reworking RemoteWebDriverBuilder to use FileBackedOutputStream to form request to remote server. :: Alexei Barantsev -
f87b21f2c1
- [java] Deleting @Beta annotation from InternetExplorerOptions, and some code cleanup :: Alexei Barantsev -
d44efb4aad
- [java] Formatting code, no functional changes :: Alexei Barantsev -
d1e3a2c406
- [java] Deprecating EventFiringWebDriver in favor of EventFiringDecorator :: Alexei Barantsev -
e0efe7e674
- [js] Remove Firefox Extension code handling :: AutomatedTester -
36bc787321
- [atoms] Tidying up atoms IE code paths :: AutomatedTester -
2a10bce463
- [js] Remove Firefox extension from selenium-atoms :: AutomatedTester -
5ae1547e10
- [java] Making stack trace shorter and prettier by throwing more specific exception :: Alexei Barantsev -
7d488f70fe
- [java] Code formatting, no functional changes :: Alexei Barantsev -
0da772d2b0
- [java] Fixing InternetExplorerOptions.merge, it should ignore "se:ieOptions" and merge only real capabilities, "se:ieOptions" will be constructed automatically :: Alexei Barantsev -
d2b45c58ec
- [bazel] Make it easier for external projects to use browser pinning :: Simon Stewart -
8e8df2483f
- Be a little less aggressive about closing httpclients :: Simon Stewart -
ebd6bd7b4e
- Make configuring options through system properties explicit :: Simon Stewart -
33fb89b6d4
- [py] remove unused imports :: AutomatedTester -
9ea195303e
- [cdp] Use a flat namespace for selenium options :: Simon Stewart -
5ebc0e64b2
- [java] Fixing browser name and browser-specific capability prefix in EdgeFilter :: Alexei Barantsev -
4750e40b9c
- [py] Add test for File Upload :: AutomatedTester -
a10808bbd8
- [grid] FixingNPE on the Grid UI when requests are in the queue :: Diego Molina -
e50e7acfd2
- [grid] Naming NewSessionRunnable thread to simplify debugging :: Diego Molina -
76d48d8aa3
- [java] What a silly mistake... :: Alexei Barantsev -
fead8055c6
- [infra] Reworking the script that uploads files to google storage :: Alexei Barantsev -
a77e65d23d
- [infra] Fixing comments, no functional changes :: Alexei Barantsev -
c11013dcd4
- [bazel] jcenter is no more :: Simon Stewart -
29534e3a61
- [js] updating rules nodejs to 3.2.1 (#9211) :: Sri Harsha -
d6e4232e61
- [rb] move guards from SpecSupport to Support :: titusfortner -
b9ef1f872f
- Add support for intercepting browser requests :: titusfortner -
95707f2c77
- [py] Correct Type Hinting on option method. Fixes #9210 :: AutomatedTester -
bd5ca6c643
- Fixed headless option not being passed to RemoteWebDriver constructor desired_capatibilities argument by ChromiumDriver. (#9208) :: Dmitriy Sintsov -
4024861170
- Additional Python type hints (#9192) :: Alberto -
e569869fbc
- [ui] TypeScript migration and clean up :: Simon Stewart -
16d6469451
- [rb] implement browser option equality check :: titusfortner -
caa2fbec95
- [rb] allow creating subclass instances of Options from class method on super class, similar to Service class :: titusfortner -
1d0ab3ea74
- [rb] allow symbols for setting unhandled prompt behavior :: titusfortner -
6e1862467c
- [rb] explicitly handle all w3c required capabilities from session creation return value :: titusfortner -
2965e4e0fa
- [rb] removing :timeout accessor from HTTP Client :: titusfortner -
8e62549305
- [rb] debug clients have fixed problem with non-nil open_timeout values, switch to using library default :: titusfortner -
d7872157cd
- [rb] max line length needs to be 120 :: titusfortner -
0d706811f0
- Don't count requests in NetworkInterception tests :: Alex Rodionov -
be89c108bc
- Unfocus DevTools spec :facepalm: :: Alex Rodionov -
3d8f879912
- [docs] Make sure that we Bundle install for the docs :: AutomatedTester -
a65ff1c9e9
- Add attribute_to_be_include method to expected_conditions when the at… (#9200) :: sunnyyukaige -
a5d5af2d8f
- [grid] Using a single Netty client instance (#9227) :: Diego Molina -
d962c9fdb4
- [grid] Giving correct value to "register-period" :: Diego Molina -
bd468dd842
- Update example in edge.js (#9231)[skip ci] :: hectorhon -
26c65c7a5c
- Make persistent capabilities chain correctly :: Simon Stewart -
4464ac4f82
- [js] resolve file path (#9223) :: Sri Harsha -
b9b4be3aad
- Fix undefined instance variable warning :: Alex Rodionov -
6a3244e9a5
- Disable network interception tests for Firefox BiDi :: Alex Rodionov -
2d536a3157
- Allow to use DevTools from remote driver :: Alex Rodionov -
08b49b7237
- Add missing devtools dependencies for Chrome/Edge test targets :: Alex Rodionov -
b3797d21eb
- Disable Chrome 89 secure+http cookie test :: Alex Rodionov -
2b26c05e23
- [rb] implement #dom_attribute :: titusfortner -
6f41ea580f
- [py] implement get_dom_attribute :: titusfortner -
7274f48ed8
- clarify documentation around attributes and properties :: titusfortner -
9b6231a45d
- use attribute endpoint to evaluate multiple selects :: titusfortner -
b132c55961
- [grid] Fixing order how config values are read :: Diego Molina -
fa9de34bc7
- [grid] Displaying default values for toml config help :: Diego Molina -
93d8a2cbb6
- [grid] Enabling cors test :: Diego Molina -
4b17c14ed7
- [grid] Adjusting BaseServerFlags and ConfigFlags :: Diego Molina -
e52fa0ad99
- [py] Deprecate using a Firefox profile in Options :: AutomatedTester -
4658527a78
- [grid] Reworking DockerFlags to show defaults properly. :: Diego Molina -
0a19bc4613
- [grid] Reworking DistributorFlags, LoggingFlags & NodeFlags :: Diego Molina -
30ae67a4e1
- [grid] Reworking last *Flags classes to show defaults properly. :: Diego Molina -
9c41b0b531
- [java] Bumping to beta-2 :: Diego Molina -
16b35554ca
- [grid] Send node heartbeat only on successful node registration (#9213) :: Puja Jagani -
8975ba32d6
- [rb] add aliases for edge based on browser name :: titusfortner -
7004f1dfa6
- [js] Updating rules_nodejs to 3.2.2 :: Sri Harsha -
134cfec6fe
- [grid] Lets avoid to create more than one "Regularly" when the Node registers again :: Diego Molina -
259a84ca05
- [grid] Update plain logs default value to true (#9246) :: Puja Jagani -
a2dc3419e7
- [grid] Update Distributor to not retry session requests on unexpected driver errors (#9193) :: Puja Jagani -
d488c0cddb
- Upgrade OpenTelemetry to latest stable version 1.0.0 (#9247) :: Puja Jagani -
7db80da90d
- [grid] Avoiding hard coded class names in Strings :: Diego Molina -
aadc2039d7
- [grid] Add info and warn log while adding specific drivers to node (#9129) :: Puja Jagani -
23d51dabbe
- [build] Set default browser args to browser keys :: AutomatedTester -
c02a2d07bf
- Pass options to RemoteWebDriver (#9240) :: Michal Čihař -
5385bbd7b8
- [py] Move code so that it is reachable :: AutomatedTester -
4b2db29c93
- [rb] run unit tests with JRuby 9.2.10 because of modules issues :: titusfortner -
536084e2db
- [rb] allow deprecation logging to provide link to additional references :: titusfortner -
d8c0d8e262
- [grid] Fixing parameter annotation :: Diego Molina -
8460e4ec4d
- Lazy initialisation of the singleton default client factory instance (#9261) :: Puja Jagani -
69d9aab941
- [grid] Make session timeout configurable option for Node role (#9251) :: Puja Jagani -
2b6b05b05d
- [py] Set Chromium Edge to be the default for Edge browsers :: AutomatedTester -
401e9807cd
- [py] Improve proxy via options test for Firefox :: AutomatedTester -
d39a7e3738
- [py] Fix flake8 :: AutomatedTester -
8b649c98e9
- [grid] Using Node default values everywhere :: Diego Molina -
9c138bc189
- [grid] Fixing cli args parsing when names are different :: Diego Molina -
3862ad0799
- [grid] Propagate the error to the client when reserving a slot (#9265) :: Puja Jagani -
ef71789a3a
- [grid] Update session slot to return Either for error propagation. Fix http response. (#9270) :: Puja Jagani -
b2c32787df
- [js] Remove JSUnit directory as it is no longer used. :: AutomatedTester -
efb9b237aa
- [py] Deprecate arguments in remote webdriver instantiation :: AutomatedTester -
ad30bcdaac
- [grid] Reverting change to internalErrorResponse :: Diego Molina -
b58f9759e1
- [grid] Bubbling up session creation exception to client :: Diego Molina -
28b2e03598
- [grid] Make health check interval a configurable option for Distributor role (#9272) :: Puja Jagani -
533ccce27f
- [grid] OPERA instead of operablink at OperaDriverInfo :: Diego Molina -
3821eedf79
- [grid] Leaving internalErrorResponse back to its state :: Diego Molina -
3a51bf193e
- [grid] Fine graining matching logic for Strings :: Diego Molina -
1d31b391b6
- [grid] Detecting platform by default for Node :: Diego Molina -
ca63885f70
- [py] Fix using arguments in Chrome Option. Fixes #9281 :: AutomatedTester -
6c405eafdf
- [js] upgrade insecure deps :: AutomatedTester -
e0082a8f31
- [cdp] Add v85 support for Firefox :: Simon Stewart -
5e0ef41bd5
- [cdp] Remove v84 :: Simon Stewart -
278d17a795
- [cdp + js] Make the build silent :: Simon Stewart -
562427a776
- Update developers in java pom.xml :: Simon Stewart -
6e44d378cc
- [py] Add Multiple file upload test :: AutomatedTester -
84b65b1641
- [JS] Remove support for Edge HTML (#9239) :: Sri Harsha -
941e9817af
- [py] Fix flake8 in test :: AutomatedTester -
5a9a5467d3
- Generate transitive javadocs more correctly :: Simon Stewart -
2c775355ae
- Update java changelog :: Simon Stewart -
ce1f92ee1a
- [bazel] Move common browser data to //common :: Simon Stewart -
f27b249bd9
- Minor formatting tweak :: Simon Stewart -
58a72e9638
- Repin java deps :: Simon Stewart -
c0ec2b8035
- [bazel] Move more java test infra into the java package :: Simon Stewart -
53053670ed
- [bazel] Pin to stable Edge :: Simon Stewart -
ffb606613c
- Back away from using custom drivers in tests :: Simon Stewart -
a0fae19c7b
- Only merge command line arguments once in chromeoptions :: Simon Stewart -
03abbe8561
- Get driver capabilities from Browser in test :: Simon Stewart -
86dac53a36
- More test browser setup work :: Simon Stewart -
fa52db0a49
- [bazel] Fix the build :: Simon Stewart -
333790b74a
- [rb] auto load browser specific features into Bridge so they can be used by Remote Driver :: titusfortner -
57cb8894d2
- [rb] allow driver extension functionality to be used by Remote WebDriver :: titusfortner -
2823cfa05d
- [rb] fix support for safari and technology preview :: titusfortner -
566e13f92e
- [rb] remove redundant mixins from remote driver class :: titusfortner -
3755075427
- [rb] get correct devtools address and version local and remote :: titusfortner -
1a4b347300
- [rb] create multiple gemspec files :: titusfortner -
e509e71835
- [rb] update mappings :: titusfortner -
19def6e692
- [rb] update devtools file generation and usage :: titusfortner -
0983fa4180
- [rb] add support for multiple DevTools versions :: titusfortner -
12ce507ccd
- [rb] separate guards from conditions for more general use case :: titusfortner -
12102fb15f
- [rb] shouldn't need to pass in a blocks to add guard conditions in specs :: titusfortner -
75defbc95b
- [rb] add tests for new guards :: titusfortner -
347c30aa39
- [rb] bump versions :: titusfortner -
43782c2e63
- [java] Updating javadoc for timeouts :: Diego Molina -
d39e89df9b
- [java] Fixing autoformatting mistake :: Diego Molina -
9587249890
- [build] Set up python for pinned browsers :: AutomatedTester -
fd4e9a7b0c
- [py] Update changelog and docs for Se4b2 :: AutomatedTester -
e8ee0f8c7c
- [js] Update changelog and version numbers for Se4b2 :: AutomatedTester -
6419881556
- [js] remove gitlog comments from changelog :: AutomatedTester -
b4512b24c2
- [py] Add support for chrome 89 CDP :: AutomatedTester -
e456ab377b
- [py] Remove duplication in py build deps :: AutomatedTester -
a956044a64
- [js] Revert Change for where it gets debugger address for CDP :: AutomatedTester -
6e15fa92b2
- [js] Removing debugger statement :: Sri Harsha -
c7e683e462
- [js] Add support for chrome 89 CDP :: Sri Harsha -
41b9b380eb
- Fix small thinko in python browser tests :: Simon Stewart -
06f53b3b09
- [bazel] Generate a test per test file for java :: Simon Stewart -
a2784c7738
- [bazel] Generate spotbugs tests for test code :: Simon Stewart -
4ec0cfc112
- Add missing target to Rakefile :: Simon Stewart
1、 selenium-dotnet-4.0.0-beta2.zip 26.76MB
2、 selenium-dotnet-strongnamed-4.0.0-beta2.zip 15.73MB
3、 selenium-html-runner-4.0.0-beta-2.jar 18.06MB
4、 selenium-java-4.0.0-beta-2.zip 21.48MB
5、 selenium-server-4.0.0-beta-2.jar 22.36MB