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

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

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