پروتکل WebDriver Bidi
این دستورات پروتکل بر اساس مشخصات فعلی WebDriver Bidi تولید شدهاند. برای فعال کردن پروتکل برای تست خود، اطمینان حاصل کنید که webSocketUrl: true
در قابلیتهای خود تنظیم شده باشد.
پشتیبانی مرورگر تضمین نمیشود و رابطها ممکن است در آینده تغییر کنند. استاندارد در حال حاضر در حال توسعه است و فروشندگان مرورگر این قابلیتها را بر اساس زمانبندی خود اضافه خواهند کرد.
آخرین بروزرسانی: Sat Apr 26 2025 17:10:07 GMT-0700 (Pacific Daylight Time)
send
ارسال دستورات سوکت از طریق WebDriver Bidi
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.send(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | CommandData | محتوای سوکت |
مقادیر بازگشتی
- <Object>
CommandResponse
: پاسخ WebDriver Bidi
sendAsync
ارسال دستورات سوکت ناهمگام از طریق WebDriver Bidi
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.sendAsync(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | CommandData | محتوای سوکت |
مقادیر بازگشتی
- <Number>
id
: شناسه درخواست WebDriver Bidi
sessionStatus
دستور WebDriver Bidi برای ارسال متد دستور "session.status" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.sessionStatus(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.EmptyParams | {} |
مقادیر بازگشتی
- <Object>
local.SessionStatusResult
: مقدار بازگشتی دستور با رابط زیر:{
ready: boolean;
message: string;
}
sessionNew
دستور WebDriver Bidi برای ارسال متد دستور "session.new" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.sessionNew(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.SessionNewParameters | { |
مقادیر بازگشتی
- <Object>
local.SessionNewResult
: مقدار بازگشتی دستور با رابط زیر:{
sessionId: string;
capabilities: {
acceptInsecureCerts: boolean;
browserName: string;
browserVersion: string;
platformName: string;
setWindowRect: boolean;
userAgent: string;
proxy?: SessionProxyConfiguration;
webSocketUrl?: string;
};
}
sessionEnd
دستور WebDriver Bidi برای ارسال متد دستور "session.end" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.sessionEnd(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.EmptyParams | {} |
sessionSubscribe
دستور WebDriver Bidi برای ارسال متد دستور "session.subscribe" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.sessionSubscribe(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.SessionSubscriptionRequest | { |
sessionUnsubscribe
دستور WebDriver Bidi برای ارسال متد دستور "session.unsubscribe" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.sessionUnsubscribe(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.SessionSubscriptionRequest | { |
browserClose
دستور WebDriver Bidi برای ارسال متد دستور "browser.close" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.browserClose(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.EmptyParams | {} |
browserCreateUserContext
دستور WebDriver Bidi برای ارسال متد دستور "browser.createUserContext" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.browserCreateUserContext(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.EmptyParams | {} |
مقادیر بازگشتی
- <Object>
local.BrowserCreateUserContextResult
: مقدار بازگشتی دستور با رابط زیر:;
browserGetUserContexts
دستور WebDriver Bidi برای ارسال متد دستور "browser.getUserContexts" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.browserGetUserContexts(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.EmptyParams | {} |
مقادیر بازگشتی
- <Object>
local.BrowserGetUserContextsResult
: مقدار بازگشتی دستور با رابط زیر:{
userContexts: BrowserUserContextInfo[];
}
browserRemoveUserContext
دستور WebDriver Bidi برای ارسال متد دستور "browser.removeUserContext" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.browserRemoveUserContext(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.BrowserRemoveUserContextParameters | { |
browsingContextActivate
دستور WebDriver Bidi برای ارسال متد دستور "browsingContext.activate" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.browsingContextActivate(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.BrowsingContextActivateParameters | { |
browsingContextCaptureScreenshot
دستور WebDriver Bidi برای ارسال متد دستور "browsingContext.captureScreenshot" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.browsingContextCaptureScreenshot(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.BrowsingContextCaptureScreenshotParameters | { |
مقادیر بازگشتی
- <Object>
local.BrowsingContextCaptureScreenshotResult
: مقدار بازگشتی دستور با رابط زیر:{
data: string;
}
browsingContextClose
دستور WebDriver Bidi برای ارسال متد دستور "browsingContext.close" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.browsingContextClose(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.BrowsingContextCloseParameters | { |
browsingContextCreate
دستور WebDriver Bidi برای ارسال متد دستور "browsingContext.create" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.browsingContextCreate(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.BrowsingContextCreateParameters | { |
مقادیر بازگشتی
- <Object>
local.BrowsingContextCreateResult
: مقدار بازگشتی دستور با رابط زیر:{
context: BrowsingContextBrowsingContext;
}
browsingContextGetTree
دستور WebDriver Bidi برای ارسال متد دستور "browsingContext.getTree" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.browsingContextGetTree(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.BrowsingContextGetTreeParameters | { |
مقادیر بازگشتی
- <Object>
local.BrowsingContextGetTreeResult
: مقدار بازگشتی دستور با رابط زیر:{
contexts: BrowsingContextInfoList;
}
browsingContextHandleUserPrompt
دستور WebDriver Bidi برای ارسال متد دستور "browsingContext.handleUserPrompt" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.browsingContextHandleUserPrompt(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.BrowsingContextHandleUserPromptParameters | { |
browsingContextLocateNodes
دستور WebDriver Bidi برای ارسال متد دستور "browsingContext.locateNodes" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.browsingContextLocateNodes(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.BrowsingContextLocateNodesParameters | { |
مقادیر بازگشتی
- <Object>
local.BrowsingContextLocateNodesResult
: مقدار بازگشتی دستور با رابط زیر:{
nodes: ScriptNodeRemoteValue[];
}
browsingContextNavigate
دستور WebDriver Bidi برای ارسال متد دستور "browsingContext.navigate" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.browsingContextNavigate(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.BrowsingContextNavigateParameters | { |
مقادیر بازگشتی
- <Object>
local.BrowsingContextNavigateResult
: مقدار بازگشتی دستور با رابط زیر:{
navigation: BrowsingContextNavigation | null;
url: string;
}
browsingContextPrint
دستور WebDriver Bidi برای ارسال متد دستور "browsingContext.print" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.browsingContextPrint(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.BrowsingContextPrintParameters | { |
مقادیر بازگشتی
- <Object>
local.BrowsingContextPrintResult
: مقدار بازگشتی دستور با رابط زیر:{
data: string;
}
browsingContextReload
دستور WebDriver Bidi برای ارسال متد دستور "browsingContext.reload" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.browsingContextReload(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.BrowsingContextReloadParameters | { |
browsingContextSetViewport
دستور WebDriver Bidi برای ارسال متد دستور "browsingContext.setViewport" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.browsingContextSetViewport(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.BrowsingContextSetViewportParameters | { |
browsingContextTraverseHistory
دستور WebDriver Bidi برای ارسال متد دستور "browsingContext.traverseHistory" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.browsingContextTraverseHistory(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.BrowsingContextTraverseHistoryParameters | { |
networkAddIntercept
دستور WebDriver Bidi برای ارسال متد دستور "network.addIntercept" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.networkAddIntercept(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.NetworkAddInterceptParameters | { |
مقادیر بازگشتی
- <Object>
local.NetworkAddInterceptResult
: مقدار بازگشتی دستور با رابط زیر:{
intercept: NetworkIntercept;
}
networkContinueRequest
دستور WebDriver Bidi برای ارسال متد دستور "network.continueRequest" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.networkContinueRequest(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.NetworkContinueRequestParameters | { |
networkContinueResponse
دستور WebDriver Bidi برای ارسال متد دستور "network.continueResponse" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.networkContinueResponse(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.NetworkContinueResponseParameters | { |
networkContinueWithAuth
دستور WebDriver Bidi برای ارسال متد دستور "network.continueWithAuth" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.networkContinueWithAuth(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.NetworkContinueWithAuthParameters | { |
networkFailRequest
دستور WebDriver Bidi برای ارسال متد دستور "network.failRequest" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.networkFailRequest(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.NetworkFailRequestParameters | { |
networkProvideResponse
دستور WebDriver Bidi برای ارسال متد دستور "network.provideResponse" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.networkProvideResponse(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.NetworkProvideResponseParameters | { |
networkRemoveIntercept
دستور WebDriver Bidi برای ارسال متد دستور "network.removeIntercept" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.networkRemoveIntercept(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.NetworkRemoveInterceptParameters | { |
scriptAddPreloadScript
دستور WebDriver Bidi برای ارسال متد دستور "script.addPreloadScript" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.scriptAddPreloadScript(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.ScriptAddPreloadScriptParameters | { |
مقادیر بازگشتی
- <Object>
local.ScriptAddPreloadScriptResult
: مقدار بازگشتی دستور با رابط زیر:{
script: ScriptPreloadScript;
}
scriptDisown
دستور WebDriver Bidi برای ارسال متد دستور "script.disown" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.scriptDisown(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.ScriptDisownParameters | { |
scriptCallFunction
دستور WebDriver Bidi برای ارسال متد دستور "script.callFunction" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.scriptCallFunction(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.ScriptCallFunctionParameters | { |
scriptEvaluate
دستور WebDriver Bidi برای ارسال متد دستور "script.evaluate" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.scriptEvaluate(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.ScriptEvaluateParameters | { |
مقادیر بازگشتی
- <Object>
local.ScriptEvaluateResult
: مقدار بازگشتی دستور با رابط زیر:;
scriptGetRealms
دستور WebDriver Bidi برای ارسال متد دستور "script.getRealms" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.scriptGetRealms(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.ScriptGetRealmsParameters | { |
مقادیر بازگشتی
- <Object>
local.ScriptGetRealmsResult
: مقدار بازگشتی دستور با رابط زیر:{
realms: ScriptRealmInfo[];
}
scriptRemovePreloadScript
دستور WebDriver Bidi برای ارسال متد دستور "script.removePreloadScript" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.scriptRemovePreloadScript(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.ScriptRemovePreloadScriptParameters | { |
storageGetCookies
دستور WebDriver Bidi برای ارسال متد دستور "storage.getCookies" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.storageGetCookies(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.StorageGetCookiesParameters | { |
مقادیر بازگشتی
- <Object>
local.StorageGetCookiesResult
: مقدار بازگشتی دستور با رابط زیر:{
cookies: NetworkCookie[];
partitionKey: StoragePartitionKey;
}
storageSetCookie
دستور WebDriver Bidi برای ارسال متد دستور "storage.setCookie" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.storageSetCookie(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.StorageSetCookieParameters | { |
مقادیر بازگشتی
- <Object>
local.StorageSetCookieResult
: مقدار بازگشتی دستور با رابط زیر:{
partitionKey: StoragePartitionKey;
}
storageDeleteCookies
دستور WebDriver Bidi برای ارسال متد دستور "storage.deleteCookies" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.storageDeleteCookies(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.StorageDeleteCookiesParameters | { |
مقادیر بازگشتی
- <Object>
local.StorageDeleteCookiesResult
: مقدار بازگشتی دستور با رابط زیر:{
partitionKey: StoragePartitionKey;
}
inputPerformActions
دستور WebDriver Bidi برای ارسال متد دستور "input.performActions" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.inputPerformActions(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.InputPerformActionsParameters | { |
inputReleaseActions
دستور WebDriver Bidi برای ارسال متد دستور "input.releaseActions" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.inputReleaseActions(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.InputReleaseActionsParameters | { |
inputSetFiles
دستور WebDriver Bidi برای ارسال متد دستور "input.setFiles" با پارامترها.
دستور پروتکل WebDriver Bidi. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
استفاده
browser.inputSetFiles(params)
پارامترها
نام | نوع | جزئیات |
---|---|---|
params | remote.InputSetFilesParameters | { |