本ページは ソース(Selenium.ComInterfaces および実装)を基準に、このフォルダ内の Sandcastle 生成 HTML より進んでいる API を整理したものです。
トピック欄は、メンバー別 SHFB ページが無い API について 手動まとめトピック(fe9a0001-…)へリンクします。
未生成 とある場合は、まだ専用ページが無い状態です。
追加・拡張された API NEW
WebElement(シャドウ DOM・アクセシビリティ・DOM プロパティ)
| 名前 | 種別 | 説明 | トピック |
GetShadowRoot() | メソッド | オープンシャドウルートを WebElement として取得(検索は /shadow/.../element 経由)。 | 手動 |
DomProperty(name) | メソッド | W3C .../property/:name による DOM プロパティ(属性ではない)。 | 手動 |
ComputedRole | プロパティ | アクセシビリティの computed role(W3C)。 | 手動 |
ComputedLabel | プロパティ | アクセシビリティの computed label(W3C)。 | 手動 |
Window
| 名前 | 種別 | 説明 | トピック |
Minimize() | メソッド | W3C window/minimize による最小化。 | 手動 |
WebDriver — 起動・ドライバパス
| 名前 | 種別 | 説明 | トピック |
SetChromeDriverPath(path) | メソッド | ローカル起動時の chromedriver.exe フルパス。 | 手動 |
SetEdgeDriverPath(path) | メソッド | ローカル起動時の msedgedriver.exe フルパス。 | 手動 |
SetExcludeEnableAutomationSwitch(enabled) | メソッド | Chrome / Edge で enable-automation を excludeSwitches に追加。 | 手動 |
WebDriver — スクリーンショット・PDF・ウィンドウ
| 名前 | 種別 | 説明 | トピック |
TakeFullPageScreenshot(delayms) | メソッド | フルページスクリーンショット(ChromeDriver .../screenshot/full)。 | 手動 |
PrintToPdf(outputPath, printOptions) | メソッド | 現在ページを PDF 保存(POST .../print、オプションは Selenium.Dictionary または省略)。 | 手動 |
OpenNewWindow(type) | メソッド | 新しいタブまたはウィンドウ(tab | window)。戻り値は Dictionary(handle, type)。 | 手動 |
WebDriver — W3C Actions / Chrome DevTools Protocol
| 名前 | 種別 | 説明 | トピック |
PerformW3CActions(actionsPayload) | メソッド | W3C POST .../actions(ペイロードは Dictionary)。 | 手動 |
ReleaseW3CActions() | メソッド | W3C DELETE .../actions。 | 手動 |
ChromeDevToolsCommand(cmd, parameters) | メソッド | ChromeDriver POST .../chromium/send_command。 | 手動 |
ChromeDevToolsCommandAndGetResult(cmd, parameters) | メソッド | 同上+結果取得。 | 手動 |
WebDriver — FedCM / WebAuthn / その他拡張エンドポイント
いずれもドライバ・ブラウザの対応が必要です。詳細は各メンバーの Description(COM インターフェース)を参照してください。
| グループ | メンバー(抜粋) | トピック |
| FedCM | FedCmCancelDialog, FedCmSelectAccount, FedCmClickDialogButton, FedCmGetAccountList, FedCmGetTitle, FedCmGetDialogType, FedCmSetDelayEnabled, FedCmResetCooldown | 手動 |
| WebAuthn(仮想認証器) | WebAuthnAddVirtualAuthenticator, WebAuthnRemoveVirtualAuthenticator, WebAuthnAddCredential, WebAuthnGetCredentials, WebAuthnRemoveCredential, WebAuthnClearCredentials, WebAuthnSetUserVerified, WebAuthnSetCredentialProperties | 手動 |
| Mobile / その他 | GetNetworkConnectionType, SetNetworkConnectionType, SetSpcTransactionMode, GenerateTestReport, RunBounceTrackingMitigations, SetProtectedAudienceKAnonymity, SetRphRegistrationMode | 手動 |
SearchContext(WebDriver / WebElement 共通の検索基底)
| 名前 | 種別 | 説明 | トピック |
WaitInvisibilityOfElementLocated(by, timeout) | メソッド | 要素が DOM から消えるか非表示になるまで待機(Selenium の invisibilityOfElementLocated 相当)。WaitNotElement は DOM 消失のみ。 | 手動 |
Manage(ジオロケーション・ネットワーク・センサー等)
| 名前 | 種別 | 説明 | トピック |
SetTimeZone(timeZoneId) | メソッド | IANA タイムゾーン ID でブラウザタイムゾーンを上書き(ChromeDriver)。 | 手動 |
GetNetworkConditions / SetNetworkConditions / DeleteNetworkConditions | メソッド | Chrome ネットワークエミュレーション。 | 手動 |
SetPermission(descriptor, state) | メソッド | W3C POST .../permissions。 | 手動 |
CreateVirtualSensor / UpdateVirtualSensor / RemoveVirtualSensor / GetVirtualSensorInformation | メソッド | 仮想センサー(ChromeDriver)。 | 手動 |
SetDevicePosture / ClearDevicePosture | メソッド | デバイスポスチャ(折りたたみ端末など)。 | 手動 |
SetDisplayFeatures / ClearDisplayFeatures | メソッド | ディスプレイフィーチャー。 | 手動 |
Timeouts
| 名前 | 種別 | 説明 | トピック |
GetW3CTimeouts() | メソッド | W3C GET /timeouts。戻り値 Dictionary(implicit, pageLoad, script 等)。 | 手動 |
SetW3CTimeouts(w3cTimeouts) | メソッド | W3C POST /timeouts。 | 手動 |
廃止・非推奨・レガシー 注意
| 区分 | 内容 |
[Obsolete] 属性 | 現行ソース(Selenium プロジェクト)上、COM 公開 API に 付与された廃止指定はありません(2026-04 時点の静的精査)。 |
| 実運用上のレガシー | PhantomJS はプロジェクト終了済みのため、PhantomJSDriver および Application.PhantomJSDriver は新規採用非推奨。既存スクリプト互換のため API は残っています。 |
| IE ドライバ | IEDriver はブラウザ側のサポート終了に伴い、環境によっては利用できません。 |
ヘルプの再生成(Sandcastle)
個別トピック(html/*.htm)と目次 selenium.html をビルド出力と一致させるには、Sandcastle Help File Builder で
Selenium\Selenium.shfbproj からヘルプを再生成し、生成物を help_jp(または英語版 help)に反映してください。
再生成後は、手作業で行った調整(名前空間リンクの selenium-namespace.html 化、[Missing …] の削除、本ページと手動トピックの突き合わせなど)が再度必要になる場合があります。