API changelog — additions and deprecation
This page tracks APIs where the source (Selenium.ComInterfaces and implementations) is ahead of the Sandcastle-generated HTML in this folder. The Topic column links to consolidated manual topics (fe9a0001-…) where no per-member SHFB page exists. No topic (if shown) still means no dedicated page yet.

Added or extended APIs NEW

WebElement — shadow DOM, accessibility, DOM properties
NameKindDescriptionTopic
GetShadowRoot()MethodReturns the open shadow root as a WebElement (search via /shadow/.../element).Manual
DomProperty(name)MethodW3C .../property/:name DOM property value (not an HTML attribute).Manual
ComputedRolePropertyAccessibility computed role (W3C).Manual
ComputedLabelPropertyAccessibility computed label (W3C).Manual
Window
NameKindDescriptionTopic
Minimize()MethodMinimizes the window (W3C window/minimize).Manual
WebDriver — launch and driver paths
NameKindDescriptionTopic
SetChromeDriverPath(path)MethodFull path to chromedriver.exe for local launches.Manual
SetEdgeDriverPath(path)MethodFull path to msedgedriver.exe for local launches.Manual
SetExcludeEnableAutomationSwitch(enabled)MethodAdds enable-automation to excludeSwitches (Chrome / Edge).Manual
WebDriver — screenshot, PDF, new window
NameKindDescriptionTopic
TakeFullPageScreenshot(delayms)MethodFull-page screenshot (ChromeDriver .../screenshot/full).Manual
PrintToPdf(outputPath, printOptions)MethodSaves the current page as PDF (POST .../print); options as Selenium.Dictionary or omitted.Manual
OpenNewWindow(type)MethodNew tab or window (tab | window); returns Dictionary with handle and type.Manual
WebDriver — W3C Actions and Chrome DevTools Protocol
NameKindDescriptionTopic
PerformW3CActions(actionsPayload)MethodW3C POST .../actions (payload as Dictionary).Manual
ReleaseW3CActions()MethodW3C DELETE .../actions.Manual
ChromeDevToolsCommand(cmd, parameters)MethodChromeDriver POST .../chromium/send_command.Manual
ChromeDevToolsCommandAndGetResult(cmd, parameters)MethodSame as above and returns the command result.Manual
WebDriver — FedCM, WebAuthn, and other extension endpoints

Driver and browser support is required. See each member’s Description on the COM interface.

GroupMembers (summary)Topic
FedCMFedCmCancelDialog, FedCmSelectAccount, FedCmClickDialogButton, FedCmGetAccountList, FedCmGetTitle, FedCmGetDialogType, FedCmSetDelayEnabled, FedCmResetCooldownManual
WebAuthn (virtual authenticator)WebAuthnAddVirtualAuthenticator, WebAuthnRemoveVirtualAuthenticator, WebAuthnAddCredential, WebAuthnGetCredentials, WebAuthnRemoveCredential, WebAuthnClearCredentials, WebAuthnSetUserVerified, WebAuthnSetCredentialPropertiesManual
Mobile / otherGetNetworkConnectionType, SetNetworkConnectionType, SetSpcTransactionMode, GenerateTestReport, RunBounceTrackingMitigations, SetProtectedAudienceKAnonymity, SetRphRegistrationModeManual
SearchContext (shared search base for WebDriver / WebElement)
NameKindDescriptionTopic
WaitInvisibilityOfElementLocated(by, timeout)MethodWaits until the element is removed from the DOM or not displayed (similar to Selenium’s invisibilityOfElementLocated). WaitNotElement only waits for DOM removal.Manual
Manage — geolocation, network, sensors, and related
NameKindDescriptionTopic
SetTimeZone(timeZoneId)MethodOverrides browser time zone using an IANA ID (ChromeDriver).Manual
GetNetworkConditions / SetNetworkConditions / DeleteNetworkConditionsMethodChrome network emulation.Manual
SetPermission(descriptor, state)MethodW3C POST .../permissions.Manual
CreateVirtualSensor / UpdateVirtualSensor / RemoveVirtualSensor / GetVirtualSensorInformationMethodVirtual sensors (ChromeDriver).Manual
SetDevicePosture / ClearDevicePostureMethodDevice posture (foldable devices, etc.).Manual
SetDisplayFeatures / ClearDisplayFeaturesMethodDisplay features.Manual
Timeouts
NameKindDescriptionTopic
GetW3CTimeouts()MethodW3C GET /timeouts; returns Dictionary (implicit, pageLoad, script, etc.).Manual
SetW3CTimeouts(w3cTimeouts)MethodW3C POST /timeouts.Manual

Deprecation, legacy, and operational notes Note

CategoryDetails
[Obsolete]No COM-visible API in the Selenium project is currently marked obsolete (static review as of April 2026).
Operational legacyPhantomJS is end-of-life. PhantomJSDriver and Application.PhantomJSDriver are not recommended for new work; APIs remain for script compatibility.
Internet ExplorerIEDriver may be unusable where the browser is no longer available.

Regenerating the help (Sandcastle)

To align per-topic files (html/*.htm) and the selenium.html TOC with the build output, regenerate the help with Sandcastle Help File Builder from Selenium\Selenium.shfbproj and copy the output into help.

After regeneration you may need to reapply manual steps used earlier (for example: namespace links to selenium-namespace.html, removal of [Missing …] placeholders, and reconciling any new rows on this page with manual or generated topics).