| 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
| Name | Kind | Description | Topic |
GetShadowRoot() | Method | Returns the open shadow root as a WebElement (search via /shadow/.../element). | Manual |
DomProperty(name) | Method | W3C .../property/:name DOM property value (not an HTML attribute). | Manual |
ComputedRole | Property | Accessibility computed role (W3C). | Manual |
ComputedLabel | Property | Accessibility computed label (W3C). | Manual |
Window
| Name | Kind | Description | Topic |
Minimize() | Method | Minimizes the window (W3C window/minimize). | Manual |
WebDriver — launch and driver paths
| Name | Kind | Description | Topic |
SetChromeDriverPath(path) | Method | Full path to chromedriver.exe for local launches. | Manual |
SetEdgeDriverPath(path) | Method | Full path to msedgedriver.exe for local launches. | Manual |
SetExcludeEnableAutomationSwitch(enabled) | Method | Adds enable-automation to excludeSwitches (Chrome / Edge). | Manual |
WebDriver — screenshot, PDF, new window
| Name | Kind | Description | Topic |
TakeFullPageScreenshot(delayms) | Method | Full-page screenshot (ChromeDriver .../screenshot/full). | Manual |
PrintToPdf(outputPath, printOptions) | Method | Saves the current page as PDF (POST .../print); options as Selenium.Dictionary or omitted. | Manual |
OpenNewWindow(type) | Method | New tab or window (tab | window); returns Dictionary with handle and type. | Manual |
WebDriver — W3C Actions and Chrome DevTools Protocol
| Name | Kind | Description | Topic |
PerformW3CActions(actionsPayload) | Method | W3C POST .../actions (payload as Dictionary). | Manual |
ReleaseW3CActions() | Method | W3C DELETE .../actions. | Manual |
ChromeDevToolsCommand(cmd, parameters) | Method | ChromeDriver POST .../chromium/send_command. | Manual |
ChromeDevToolsCommandAndGetResult(cmd, parameters) | Method | Same 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.
| Group | Members (summary) | Topic |
| FedCM | FedCmCancelDialog, FedCmSelectAccount, FedCmClickDialogButton, FedCmGetAccountList, FedCmGetTitle, FedCmGetDialogType, FedCmSetDelayEnabled, FedCmResetCooldown | Manual |
| WebAuthn (virtual authenticator) | WebAuthnAddVirtualAuthenticator, WebAuthnRemoveVirtualAuthenticator, WebAuthnAddCredential, WebAuthnGetCredentials, WebAuthnRemoveCredential, WebAuthnClearCredentials, WebAuthnSetUserVerified, WebAuthnSetCredentialProperties | Manual |
| Mobile / other | GetNetworkConnectionType, SetNetworkConnectionType, SetSpcTransactionMode, GenerateTestReport, RunBounceTrackingMitigations, SetProtectedAudienceKAnonymity, SetRphRegistrationMode | Manual |
SearchContext (shared search base for WebDriver / WebElement)
| Name | Kind | Description | Topic |
WaitInvisibilityOfElementLocated(by, timeout) | Method | Waits 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
| Name | Kind | Description | Topic |
SetTimeZone(timeZoneId) | Method | Overrides browser time zone using an IANA ID (ChromeDriver). | Manual |
GetNetworkConditions / SetNetworkConditions / DeleteNetworkConditions | Method | Chrome network emulation. | Manual |
SetPermission(descriptor, state) | Method | W3C POST .../permissions. | Manual |
CreateVirtualSensor / UpdateVirtualSensor / RemoveVirtualSensor / GetVirtualSensorInformation | Method | Virtual sensors (ChromeDriver). | Manual |
SetDevicePosture / ClearDevicePosture | Method | Device posture (foldable devices, etc.). | Manual |
SetDisplayFeatures / ClearDisplayFeatures | Method | Display features. | Manual |
Timeouts
| Name | Kind | Description | Topic |
GetW3CTimeouts() | Method | W3C GET /timeouts; returns Dictionary (implicit, pageLoad, script, etc.). | Manual |
SetW3CTimeouts(w3cTimeouts) | Method | W3C POST /timeouts. | Manual |
Deprecation, legacy, and operational notes Note
| Category | Details |
[Obsolete] | No COM-visible API in the Selenium project is currently marked obsolete (static review as of April 2026). |
| Operational legacy | PhantomJS is end-of-life. PhantomJSDriver and Application.PhantomJSDriver are not recommended for new work; APIs remain for script compatibility. |
| Internet Explorer | IEDriver 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).