پرش به محتوای اصلی

سلنیوم استندالون

file

آپلود یک فایل به ماشین از راه دور که مرورگر روی آن در حال اجراست.

دستور سلنیوم استندالون. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

Usage
browser.file(file)
Parameters
NameTypeDetails
filestringآرشیو zip کدگذاری شده با Base64 که حاوی یک فایل برای آپلود است. در صورتی که داده کدگذاری شده base64 نمایانگر یک آرشیو zip نباشد یا آرشیو حاوی بیش از یک فایل باشد، یک خطای ناشناخته رخ خواهد داد.
Returns
  • <String> path: مسیر مطلق فایل آپلود شده در ماشین از راه دور.

getDownloadableFiles

لیست فایل‌هایی از ماشین از راه دور که برای دانلود در دسترس هستند.

دستور سلنیوم استندالون. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

Usage
browser.getDownloadableFiles()
Returns
  • <Object> names: شیء حاوی لیستی از فایل‌های قابل دانلود در ماشین از راه دور.

download

دانلود یک فایل از ماشین از راه دور که مرورگر روی آن در حال اجراست.

دستور سلنیوم استندالون. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

Usage
browser.download(name)
Parameters
NameTypeDetails
namestringنام فایلی که باید دانلود شود
Returns
  • <Object> data: شیء حاوی نام فایل دانلود شده و محتوای آن

deleteDownloadableFiles

حذف تمام فایل‌های قابل دانلود از ماشین از راه دور که مرورگر روی آن در حال اجراست.

دستور سلنیوم استندالون. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

Usage
browser.deleteDownloadableFiles()

getHubConfig

دریافت پیکربندی هاب از راه دور.

دستور سلنیوم استندالون. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

Usage
browser.getHubConfig()
Returns
  • <Object> config: پیکربندی هاب را با slotCount، timeouts و سایر اطلاعات برمی‌گرداند.

gridTestSession

دریافت جزئیات نود سلنیوم گرید که یک نشست را اجرا می‌کند.

دستور سلنیوم استندالون. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

Usage
browser.gridTestSession(session)
Parameters
NameTypeDetails
sessionStringشناسه نشستی که می‌خواهید جزئیات هاب آن را دریافت کنید.
Returns
  • <Object> details: شیء حاوی اطلاعات درباره جزئیات نشست.

gridProxyDetails

دریافت جزئیات پروکسی.

دستور سلنیوم استندالون. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

Usage
browser.gridProxyDetails(id)
Parameters
NameTypeDetails
idstringشناسه پروکسی (می‌توان با استفاده از دستور gridTestSession دریافت کرد).
Returns
  • <Object> details: شیء حاوی اطلاعات درباره پروکسی.

manageSeleniumHubLifecycle

مدیریت چرخه حیات نود هاب.

دستور سلنیوم استندالون. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

Usage
browser.manageSeleniumHubLifecycle(action)
Parameters
NameTypeDetails
actionStringدستوری که باید روی Selenium Hub فراخوانی شود. تنها عملیات پیاده‌سازی شده 'shutdown' هاب است.

queryGrid

ارسال کوئری‌های GraphQL به سرور سلنیوم (هاب یا نود) برای دریافت داده. (فقط با سرور سلنیوم نسخه 4 پشتیبانی می‌شود)

دستور سلنیوم استندالون. جزئیات بیشتر را می‌توانید در مستندات رسمی پروتکل پیدا کنید.

Usage
browser.queryGrid(query)
Parameters
NameTypeDetails
querystringیک کوئری GraphQL که باید به سرور ارسال شود.
Example
const result = await browser.queryGrid('{ nodesInfo { nodes { status, uri } } }');
console.log(JSON.stringify(result, null, 4))
/**
* outputs:
* {
* "data": {
* "nodesInfo": {
* "nodes": [{
* "status": "UP",
* "uri": "http://192.168.0.39:4444"
* }]
* }
* }
* }
*/
Returns
  • <Object> data: نتیجه کوئری GraphQL.

Welcome! How can I help?

WebdriverIO AI Copilot