بروتوكول WebDriver Bidi
تم إنشاء أوامر البروتوكول هذه بناءً على مواصفات WebDriver Bidi الحالية. لتمكين البروتوكول لاختبارك، تأكد من وجود webSocketUrl: true
محدد في قدراتك.
دعم المتصفح غير مضمون ويمكن أن تتغير الواجهات في المستقبل. المعيار حاليًا قيد التطوير وسيضيف مزودو المتصفحات هذه القدرات بناءً على جداولهم الزمنية الخاصة.
آخر تحديث: Mon Apr 28 2025 14:13:47 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 | { |