-
-
Notifications
You must be signed in to change notification settings - Fork 8.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[dotnet] [bidi] Second round of BiDi implementation #14566
Merged
nvborisenko
merged 69 commits into
SeleniumHQ:trunk
from
nvborisenko:dotnet-bidi-second-round
Oct 27, 2024
Merged
[dotnet] [bidi] Second round of BiDi implementation #14566
nvborisenko
merged 69 commits into
SeleniumHQ:trunk
from
nvborisenko:dotnet-bidi-second-round
Oct 27, 2024
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
qodo-merge-pro
bot
added
Review effort [1-5]: 5
and removed
Review effort [1-5]: 4
labels
Oct 26, 2024
Persistent review updated to latest commit 56c8e42 |
This is a big step forward, including internal unit tests.
I would like to let it move further, and continue to improve the current functionality. Given that |
Thank you, Nikolay! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
User description
Description
This is implementation of new core concepts in BiDi world mapped to .Net. Including new unit tests.
Motivation and Context
Addresses #14530
Types of changes
Checklist
PR Type
Enhancement, Tests
Description
RemoteValue
,LocalValue
, and other related classes.Changes walkthrough 📝
148 files
RemoteValue.cs
Refactor and enhance RemoteValue type handling
dotnet/src/webdriver/BiDi/Modules/Script/RemoteValue.cs
JsonDerivedType
attributes to use simplified type names.RemoteValue
types.BrowsingContext.cs
Update BrowsingContext method calls and types
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/BrowsingContext.cs
BiDi.BrowsingContext
instead ofBiDi.BrowsingContextModule
.LocateNodesAsync
.SequentialSourceActions.cs
Implement SequentialSourceActions for input handling
dotnet/src/webdriver/BiDi/Modules/Input/SequentialSourceActions.cs
ScriptModule.cs
Enhance ScriptModule with nullable types and events
dotnet/src/webdriver/BiDi/Modules/Script/ScriptModule.cs
EvaluateAsync
andCallFunctionAsync
.SourceActions.cs
Define input SourceActions for various input types
dotnet/src/webdriver/BiDi/Modules/Input/SourceActions.cs
LocalValue.cs
Refactor LocalValue types and conversion logic
dotnet/src/webdriver/BiDi/Modules/Script/LocalValue.cs
LocalValue
and its derived types.BiDi.cs
Enable nullable types and update module properties
dotnet/src/webdriver/BiDi/BiDi.cs
RemoteValueConverter.cs
Update RemoteValueConverter for nullable types
dotnet/src/webdriver/BiDi/Communication/Json/Converters/Polymorphic/RemoteValueConverter.cs
RemoteValue
types.RealmInfo.cs
Refactor RealmInfo types with nullable support
dotnet/src/webdriver/BiDi/Modules/Script/RealmInfo.cs
RealmInfo
and its derived types.BrowsingContextScriptModule.cs
Update BrowsingContextScriptModule for nullable types
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/BrowsingContextScriptModule.cs
NetworkModule.cs
Enhance NetworkModule with nullable types and auth handling
dotnet/src/webdriver/BiDi/Modules/Network/NetworkModule.cs
Intercept.cs
Refactor Intercept class with nullable support
dotnet/src/webdriver/BiDi/Modules/Network/Intercept.cs
Locator.cs
Refactor Locator types with nullable support
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/Locator.cs
Locator
and its derived types.Broker.cs
Update Broker with nullable types and serialization
dotnet/src/webdriver/BiDi/Communication/Broker.cs
Broker
constructor and serializer options.PerformActionsCommand.cs
Simplify PerformActionsCommandParameters definition
dotnet/src/webdriver/BiDi/Modules/Input/PerformActionsCommand.cs
PerformActionsCommandParameters
definition.GetCookiesCommand.cs
Refactor GetCookiesCommand for nullable types
dotnet/src/webdriver/BiDi/Modules/Storage/GetCookiesCommand.cs
GetCookiesResult
to implementIReadOnlyList
.RealmInfoConverter.cs
Update RealmInfoConverter for nullable types
dotnet/src/webdriver/BiDi/Communication/Json/Converters/Polymorphic/RealmInfoConverter.cs
RealmInfo
types.BrowsingContextModule.cs
Update BrowsingContextModule for nullable types
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/BrowsingContextModule.cs
LocateNodesAsync
return type.BrowsingContextNetworkModule.cs
Update BrowsingContextNetworkModule for nullable and method renaming.
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/BrowsingContextNetworkModule.cs
InterceptAuthenticationAsync
toInterceptAuthAsync
.OnAuthRequiredAsync
method to be public.OnAuthRequiredAsync
with anAction
parameter.ProxyConfiguration.cs
Simplify and update ProxyConfiguration with nullable types.
dotnet/src/webdriver/BiDi/Modules/Session/ProxyConfiguration.cs
InputSourceActionsConverter.cs
Implement InputSourceActionsConverter for JSON serialization.
dotnet/src/webdriver/BiDi/Communication/Json/Converters/Enumerable/InputSourceActionsConverter.cs
SourceActions
.UrlPattern.cs
Simplify UrlPattern class and enable nullable types.
dotnet/src/webdriver/BiDi/Modules/Network/UrlPattern.cs
UrlPattern
.LogEntryConverter.cs
Update LogEntryConverter for new log entry types.
dotnet/src/webdriver/BiDi/Communication/Json/Converters/Polymorphic/LogEntryConverter.cs
LogEntryConverter
to use new log entry types.ContinueWithAuthCommand.cs
Simplify ContinueWithAuthCommand and enable nullable types.
dotnet/src/webdriver/BiDi/Modules/Network/ContinueWithAuthCommand.cs
AddPreloadScriptCommand.cs
Update AddPreloadScriptCommand for nullable types.
dotnet/src/webdriver/BiDi/Modules/Script/AddPreloadScriptCommand.cs
Arguments
property in preload script command.BrowsingContextLogModule.cs
Update BrowsingContextLogModule for new Entry type.
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/BrowsingContextLogModule.cs
OnEntryAddedAsync
method to use newEntry
type.BrowsingContextStorageModule.cs
Update BrowsingContextStorageModule for partition descriptor.
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/BrowsingContextStorageModule.cs
RealmTypeConverter.cs
Implement Write method in RealmTypeConverter.
dotnet/src/webdriver/BiDi/Communication/Json/Converters/RealmTypeConverter.cs
Write
method forRealmTypeConverter
.EvaluateCommand.cs
Update EvaluateCommand for nullable and realm inclusion.
dotnet/src/webdriver/BiDi/Modules/Script/EvaluateCommand.cs
EvaluateResult
to includeRealm
.WebSocketTransport.cs
Update WebSocketTransport for nullable and logging.
dotnet/src/webdriver/BiDi/Communication/Transport/WebSocketTransport.cs
InputModule.cs
Update InputModule for nullable and actions parameter.
dotnet/src/webdriver/BiDi/Modules/Input/InputModule.cs
PerformActionsAsync
to acceptIEnumerable
.BrowserModule.cs
Update BrowserModule for nullable and user contexts result.
dotnet/src/webdriver/BiDi/Modules/Browser/BrowserModule.cs
GetUserContextsAsync
to returnGetUserContextsResult
.Entry.cs
Add Entry record and Level enum for logs.
dotnet/src/webdriver/BiDi/Modules/Log/Entry.cs
Entry
record withConsole
andJavascript
types.Level
enum for log levels.CaptureScreenshotCommand.cs
Simplify CaptureScreenshotCommand and enable nullable types.
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/CaptureScreenshotCommand.cs
LocateNodesCommand.cs
Update LocateNodesCommand for nullable and list implementation.
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/LocateNodesCommand.cs
LocateNodesResult
to implementIReadOnlyList
.GetRealmsCommand.cs
Update GetRealmsCommand for nullable and list implementation.
dotnet/src/webdriver/BiDi/Modules/Script/GetRealmsCommand.cs
GetRealmsResult
to implementIReadOnlyList
.InputOriginConverter.cs
Implement InputOriginConverter for JSON serialization.
dotnet/src/webdriver/BiDi/Communication/Json/Converters/InputOriginConverter.cs
Origin
.EvaluateResultConverter.cs
Update EvaluateResultConverter for new result types.
dotnet/src/webdriver/BiDi/Communication/Json/Converters/Polymorphic/EvaluateResultConverter.cs
EvaluateResultConverter
to use new result types.GetUserContextsCommand.cs
Update GetUserContextsCommand for nullable and list implementation.
dotnet/src/webdriver/BiDi/Modules/Browser/GetUserContextsCommand.cs
GetUserContextsResult
to implementIReadOnlyList
.GetCookiesResultConverter.cs
Implement GetCookiesResultConverter for JSON deserialization.
dotnet/src/webdriver/BiDi/Communication/Json/Converters/Enumerable/GetCookiesResultConverter.cs
GetCookiesResult
.NodeProperties.cs
Update NodeProperties for nullable and type changes.
dotnet/src/webdriver/BiDi/Modules/Script/NodeProperties.cs
Children
andShadowRoot
properties.UserContext.cs
Update UserContext for nullable and equality methods.
dotnet/src/webdriver/BiDi/Modules/Browser/UserContext.cs
Id
property internal.Equals
andGetHashCode
methods.GetUserContextsResultConverter.cs
Implement GetUserContextsResultConverter for JSON deserialization.
dotnet/src/webdriver/BiDi/Communication/Json/Converters/Enumerable/GetUserContextsResultConverter.cs
GetUserContextsResult
.LocateNodesResultConverter.cs
Implement LocateNodesResultConverter for JSON deserialization.
dotnet/src/webdriver/BiDi/Communication/Json/Converters/Enumerable/LocateNodesResultConverter.cs
LocateNodesResult
.GetRealmsResultConverter.cs
Implement GetRealmsResultConverter for JSON deserialization.
dotnet/src/webdriver/BiDi/Communication/Json/Converters/Enumerable/GetRealmsResultConverter.cs
GetRealmsResult
.LogModule.cs
Update LogModule for new Entry type.
dotnet/src/webdriver/BiDi/Modules/Log/LogModule.cs
OnEntryAddedAsync
method to use newEntry
type.Target.cs
Simplify Target class and enable nullable types.
dotnet/src/webdriver/BiDi/Modules/Script/Target.cs
BytesValue.cs
Simplify BytesValue class and enable nullable types.
dotnet/src/webdriver/BiDi/Modules/Network/BytesValue.cs
ChannelConverter.cs
Update ChannelConverter for nullable and remove BiDi dependency.
dotnet/src/webdriver/BiDi/Communication/Json/Converters/ChannelConverter.cs
BiDi
inChannelConverter
.BrowsingContextInputModule.cs
Update BrowsingContextInputModule for nullable and actions parameter.
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/BrowsingContextInputModule.cs
PerformActionsAsync
to acceptIEnumerable
.Subscription.cs
Update Subscription for nullable and field renaming.
dotnet/src/webdriver/BiDi/Subscription.cs
Broker
field to_broker
.AuthCredentials.cs
Simplify AuthCredentials class and enable nullable types.
dotnet/src/webdriver/BiDi/Modules/Network/AuthCredentials.cs
PreloadScript.cs
Update PreloadScript for nullable and method update.
dotnet/src/webdriver/BiDi/Modules/Script/PreloadScript.cs
RemoveAsync
method to useScript
module.ScriptEvaluateException.cs
Update ScriptEvaluateException for nullable and exception handling.
dotnet/src/webdriver/BiDi/Modules/Script/ScriptEvaluateException.cs
EvaluateResult.Exception
.Origin.cs
Add Origin record for input actions.
dotnet/src/webdriver/BiDi/Modules/Input/Origin.cs
Origin
record withViewport
,Pointer
, andElement
types.Channel.cs
Convert Channel to record and enable nullable types.
dotnet/src/webdriver/BiDi/Modules/Script/Channel.cs
Channel
class to a record.BrowsingContextInfo.cs
Enable nullable types in BrowsingContextInfo.
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/BrowsingContextInfo.cs
ITransport.cs
Update ITransport for nullable and visibility change.
dotnet/src/webdriver/BiDi/Communication/Transport/ITransport.cs
BeforeRequestSentEventArgs.cs
Enable nullable types in BeforeRequestSentEventArgs.
dotnet/src/webdriver/BiDi/Modules/Network/BeforeRequestSentEventArgs.cs
FetchErrorEventArgs.cs
Enable nullable types in FetchErrorEventArgs.
dotnet/src/webdriver/BiDi/Modules/Network/FetchErrorEventArgs.cs
ResponseCompletedEventArgs.cs
Enable nullable types in ResponseCompletedEventArgs.
dotnet/src/webdriver/BiDi/Modules/Network/ResponseCompletedEventArgs.cs
ResponseStartedEventArgs.cs
Enable nullable types in ResponseStartedEventArgs.
dotnet/src/webdriver/BiDi/Modules/Network/ResponseStartedEventArgs.cs
MessageConverter.cs
Enable nullable types in MessageConverter.
dotnet/src/webdriver/BiDi/Communication/Json/Converters/Polymorphic/MessageConverter.cs
PrintPageRangeConverter.cs
Enable nullable types in PrintPageRangeConverter.
dotnet/src/webdriver/BiDi/Communication/Json/Converters/PrintPageRangeConverter.cs
BaseParametersEventArgs.cs
Enable nullable types in BaseParametersEventArgs.
dotnet/src/webdriver/BiDi/Modules/Network/BaseParametersEventArgs.cs
BrowsingContextConverter.cs
Enable nullable types in BrowsingContextConverter.
dotnet/src/webdriver/BiDi/Communication/Json/Converters/BrowsingContextConverter.cs
PreloadScriptConverter.cs
Enable nullable types in PreloadScriptConverter.
dotnet/src/webdriver/BiDi/Communication/Json/Converters/PreloadScriptConverter.cs
AuthRequiredEventArgs.cs
Enable nullable types in AuthRequiredEventArgs.
dotnet/src/webdriver/BiDi/Modules/Network/AuthRequiredEventArgs.cs
BrowserUserContextConverter.cs
Enable nullable types in BrowserUserContextConverter.
dotnet/src/webdriver/BiDi/Communication/Json/Converters/BrowserUserContextConverter.cs
RequestData.cs
Enable nullable types in RequestData.
dotnet/src/webdriver/BiDi/Modules/Network/RequestData.cs
PartitionKey.cs
Update PartitionKey for nullable and user context type.
dotnet/src/webdriver/BiDi/Modules/Storage/PartitionKey.cs
UserContext
type toBrowser.UserContext
.EventHandler.cs
Enable nullable types in EventHandler.
dotnet/src/webdriver/BiDi/Communication/EventHandler.cs
InterceptConverter.cs
Enable nullable types in InterceptConverter.
dotnet/src/webdriver/BiDi/Communication/Json/Converters/InterceptConverter.cs
InternalIdConverter.cs
Enable nullable types in InternalIdConverter.
dotnet/src/webdriver/BiDi/Communication/Json/Converters/InternalIdConverter.cs
NavigationConverter.cs
Enable nullable types in NavigationConverter.
dotnet/src/webdriver/BiDi/Communication/Json/Converters/NavigationConverter.cs
RemovePreloadScriptCommand.cs
Enable nullable types in RemovePreloadScriptCommand.
dotnet/src/webdriver/BiDi/Modules/Script/RemovePreloadScriptCommand.cs
AddInterceptCommand.cs
Enable nullable types in AddInterceptCommand.
dotnet/src/webdriver/BiDi/Modules/Network/AddInterceptCommand.cs
HandleConverter.cs
Enable nullable types in HandleConverter.
dotnet/src/webdriver/BiDi/Communication/Json/Converters/HandleConverter.cs
RealmConverter.cs
Enable nullable types in RealmConverter.
dotnet/src/webdriver/BiDi/Communication/Json/Converters/RealmConverter.cs
RequestConverter.cs
Enable nullable types in RequestConverter.
dotnet/src/webdriver/BiDi/Communication/Json/Converters/RequestConverter.cs
RemoveUserContextCommand.cs
Enable nullable types in RemoveUserContextCommand.
dotnet/src/webdriver/BiDi/Modules/Browser/RemoveUserContextCommand.cs
GetTreeCommand.cs
Enable nullable types in GetTreeCommand.
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/GetTreeCommand.cs
TraverseHistoryCommand.cs
Enable nullable types in TraverseHistoryCommand.
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/TraverseHistoryCommand.cs
HandleUserPromptCommand.cs
Enable nullable types in HandleUserPromptCommand.
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/HandleUserPromptCommand.cs
ContinueRequestCommand.cs
Enable nullable types in ContinueRequestCommand.
dotnet/src/webdriver/BiDi/Modules/Network/ContinueRequestCommand.cs
ContinueResponseCommand.cs
Enable nullable types in ContinueResponseCommand.
dotnet/src/webdriver/BiDi/Modules/Network/ContinueResponseCommand.cs
ProvideResponseCommand.cs
Enable nullable types in ProvideResponseCommand.
dotnet/src/webdriver/BiDi/Modules/Network/ProvideResponseCommand.cs
RemoveInterceptCommand.cs
Enable nullable types in RemoveInterceptCommand.
dotnet/src/webdriver/BiDi/Modules/Network/RemoveInterceptCommand.cs
DisownCommand.cs
Enable nullable types in DisownCommand.
dotnet/src/webdriver/BiDi/Modules/Script/DisownCommand.cs
Cookie.cs
Enable nullable types in Cookie.
dotnet/src/webdriver/BiDi/Modules/Network/Cookie.cs
CallFunctionCommand.cs
Enable nullable types in CallFunctionCommand.
dotnet/src/webdriver/BiDi/Modules/Script/CallFunctionCommand.cs
SetViewportCommand.cs
Enable nullable types in SetViewportCommand.
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/SetViewportCommand.cs
SubscribeCommand.cs
Enable nullable types in SubscribeCommand.
dotnet/src/webdriver/BiDi/Modules/Session/SubscribeCommand.cs
SetCookieCommand.cs
Enable nullable types in SetCookieCommand.
dotnet/src/webdriver/BiDi/Modules/Storage/SetCookieCommand.cs
ActivateCommand.cs
Enable nullable types in ActivateCommand.
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/ActivateCommand.cs
UserPromptOpenedEventArgs.cs
Enable nullable types in UserPromptOpenedEventArgs.
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/UserPromptOpenedEventArgs.cs
FailRequestCommand.cs
Enable nullable types in FailRequestCommand.
dotnet/src/webdriver/BiDi/Modules/Network/FailRequestCommand.cs
CloseCommand.cs
Enable nullable types in CloseCommand.
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/CloseCommand.cs
NavigateCommand.cs
Enable nullable types in NavigateCommand.
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/NavigateCommand.cs
ReloadCommand.cs
Enable nullable types in ReloadCommand.
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/ReloadCommand.cs
ReleaseActionsCommand.cs
Enable nullable types in ReleaseActionsCommand.
dotnet/src/webdriver/BiDi/Modules/Input/ReleaseActionsCommand.cs
DeleteCookiesCommand.cs
Enable nullable types in DeleteCookiesCommand.
dotnet/src/webdriver/BiDi/Modules/Storage/DeleteCookiesCommand.cs
DateTimeOffsetConverter.cs
Enable nullable types in DateTimeOffsetConverter.
dotnet/src/webdriver/BiDi/Communication/Json/Converters/DateTimeOffsetConverter.cs
UnsubscribeCommand.cs
Enable nullable types in UnsubscribeCommand.
dotnet/src/webdriver/BiDi/Modules/Session/UnsubscribeCommand.cs
CreateCommand.cs
Enable nullable types in CreateCommand.
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/CreateCommand.cs
Key.cs
Add Key record for special key constants.
dotnet/src/webdriver/BiDi/Modules/Input/Key.cs
Key
record with constants for special keys.PrintCommand.cs
Enable nullable types in PrintCommand.
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/PrintCommand.cs
Message.cs
Enable nullable types in Message.
dotnet/src/webdriver/BiDi/Communication/Message.cs
NavigationInfo.cs
Enable nullable types in NavigationInfo.
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/NavigationInfo.cs
UserPromptClosedEventArgs.cs
Enable nullable types in UserPromptClosedEventArgs.
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/UserPromptClosedEventArgs.cs
CreateUserContextCommand.cs
Enable nullable types in CreateUserContextCommand.
dotnet/src/webdriver/BiDi/Modules/Browser/CreateUserContextCommand.cs
NewCommand.cs
Enable nullable types in NewCommand.
dotnet/src/webdriver/BiDi/Modules/Session/NewCommand.cs
StorageModule.cs
Enable nullable types in StorageModule.
dotnet/src/webdriver/BiDi/Modules/Storage/StorageModule.cs
CloseCommand.cs
Enable nullable types in CloseCommand.
dotnet/src/webdriver/BiDi/Modules/Browser/CloseCommand.cs
MessageEventArgs.cs
Add MessageEventArgs for script messages.
dotnet/src/webdriver/BiDi/Modules/Script/MessageEventArgs.cs
MessageEventArgs
record for script messages.EndCommand.cs
Enable nullable types in EndCommand.
dotnet/src/webdriver/BiDi/Modules/Session/EndCommand.cs
StatusCommand.cs
Enable nullable types in StatusCommand.
dotnet/src/webdriver/BiDi/Modules/Session/StatusCommand.cs
SessionModule.cs
Enable nullable types in SessionModule.
dotnet/src/webdriver/BiDi/Modules/Session/SessionModule.cs
EventArgs.cs
Enable nullable types in EventArgs.
dotnet/src/webdriver/BiDi/EventArgs.cs
RealmDestroyedEventArgs.cs
Add RealmDestroyedEventArgs for realm destruction events.
dotnet/src/webdriver/BiDi/Modules/Script/RealmDestroyedEventArgs.cs
RealmDestroyedEventArgs
record for realm destruction events.ResponseData.cs
Enable nullable types in ResponseData.
dotnet/src/webdriver/BiDi/Modules/Network/ResponseData.cs
StackFrame.cs
Enable nullable types in StackFrame.
dotnet/src/webdriver/BiDi/Modules/Script/StackFrame.cs
StackTrace.cs
Enable nullable types in StackTrace.
dotnet/src/webdriver/BiDi/Modules/Script/StackTrace.cs
Command.cs
Enable nullable types in Command.
dotnet/src/webdriver/BiDi/Communication/Command.cs
WebDriver.Extensions.cs
Enable nullable types in WebDriver.Extensions.
dotnet/src/webdriver/BiDi/WebDriver.Extensions.cs
Module.cs
Enable nullable types in Module.
dotnet/src/webdriver/BiDi/Modules/Module.cs
CapabilitiesRequest.cs
Enable nullable types in CapabilitiesRequest.
dotnet/src/webdriver/BiDi/Modules/Session/CapabilitiesRequest.cs
UserContextInfo.cs
Enable nullable types in UserContextInfo.
dotnet/src/webdriver/BiDi/Modules/Browser/UserContextInfo.cs
SetCookieHeader.cs
Enable nullable types in SetCookieHeader.
dotnet/src/webdriver/BiDi/Modules/Network/SetCookieHeader.cs
CookieHeader.cs
Enable nullable types in CookieHeader.
dotnet/src/webdriver/BiDi/Modules/Network/CookieHeader.cs
FetchTimingInfo.cs
Enable nullable types in FetchTimingInfo.
dotnet/src/webdriver/BiDi/Modules/Network/FetchTimingInfo.cs
Initiator.cs
Enable nullable types in Initiator.
dotnet/src/webdriver/BiDi/Modules/Network/Initiator.cs
BiDiException.cs
Enable nullable types in BiDiException.
dotnet/src/webdriver/BiDi/BiDiException.cs
CommandOptions.cs
Enable nullable types in CommandOptions.
dotnet/src/webdriver/BiDi/Communication/CommandOptions.cs
AuthChallenge.cs
Enable nullable types in AuthChallenge.
dotnet/src/webdriver/BiDi/Modules/Network/AuthChallenge.cs
Request.cs
Enable nullable types in Request.
dotnet/src/webdriver/BiDi/Modules/Network/Request.cs
RemoteReference.cs
Enable nullable types in RemoteReference.
dotnet/src/webdriver/BiDi/Modules/Script/RemoteReference.cs
Navigation.cs
Enable nullable types in Navigation.
dotnet/src/webdriver/BiDi/Modules/BrowsingContext/Navigation.cs
Header.cs
Enable nullable types in Header.
dotnet/src/webdriver/BiDi/Modules/Network/Header.cs
ResponseContent.cs
Enable nullable types in ResponseContent.
dotnet/src/webdriver/BiDi/Modules/Network/ResponseContent.cs
Source.cs
Enable nullable types in Source.
dotnet/src/webdriver/BiDi/Modules/Script/Source.cs
CapabilityRequest.cs
Enable nullable types in CapabilityRequest.
dotnet/src/webdriver/BiDi/Modules/Session/CapabilityRequest.cs
RealmType.cs
Enable nullable types in RealmType.
dotnet/src/webdriver/BiDi/Modules/Script/RealmType.cs
ResultOwnership.cs
Enable nullable types in ResultOwnership.
dotnet/src/webdriver/BiDi/Modules/Script/ResultOwnership.cs
SerializationOptions.cs
Enable nullable types in SerializationOptions.
dotnet/src/webdriver/BiDi/Modules/Script/SerializationOptions.cs
InternalId.cs
Enable nullable types in InternalId.
dotnet/src/webdriver/BiDi/Modules/Script/InternalId.cs
Handle.cs
Enable nullable types in Handle.
dotnet/src/webdriver/BiDi/Modules/Script/Handle.cs
Realm.cs
Enable nullable types in Realm.
dotnet/src/webdriver/BiDi/Modules/Script/Realm.cs
14 files
BrowsingContextTest.cs
Add unit tests for BrowsingContext functionalities
dotnet/test/common/BiDi/BrowsingContext/BrowsingContextTest.cs
BrowsingContext
functionalities.CallFunctionParameterTest.cs
Add tests for Script function call parameters
dotnet/test/common/BiDi/Script/CallFunctionParameterTest.cs
NetworkTest.cs
Add network intercept and request handling tests
dotnet/test/common/BiDi/Network/NetworkTest.cs
ScriptCommandsTest.cs
Add tests for Script command functionalities
dotnet/test/common/BiDi/Script/ScriptCommandsTest.cs
NetworkEventsTest.cs
Add tests for Network event handling
dotnet/test/common/BiDi/Network/NetworkEventsTest.cs
StorageTest.cs
Add tests for Storage module functionalities
dotnet/test/common/BiDi/Storage/StorageTest.cs
EvaluateParametersTest.cs
Add tests for script evaluation parameters
dotnet/test/common/BiDi/Script/EvaluateParametersTest.cs
DefaultKeyboardTest.cs
Add placeholder tests for keyboard input actions
dotnet/test/common/BiDi/Input/DefaultKeyboardTest.cs
LogTest.cs
Add tests for Log module functionalities
dotnet/test/common/BiDi/Log/LogTest.cs
ScriptEventsTest.cs
Add tests for Script event handling
dotnet/test/common/BiDi/Script/ScriptEventsTest.cs
CombinedInputActionsTest.cs
Add CombinedInputActionsTest for input actions.
dotnet/test/common/BiDi/Input/CombinedInputActionsTest.cs
CombinedInputActionsTest
.DefaultMouseTest.cs
Add DefaultMouseTest for mouse actions.
dotnet/test/common/BiDi/Input/DefaultMouseTest.cs
DefaultMouseTest
.BrowserTest.cs
Add BrowserTest for user context operations.
dotnet/test/common/BiDi/Browser/BrowserTest.cs
BrowserTest
.BiDiFixture.cs
Add BiDiTestFixture for BiDi test setup.
dotnet/test/common/BiDi/BiDiFixture.cs
BiDiTestFixture
.1 files
DriverFactory.cs
Update DriverFactory for WebSocket configuration.
dotnet/test/common/Environment/DriverFactory.cs
UseWebSocketUrl
configuration in driver options.