سلنیوم استندالون
file
آپلود یک فایل به ماشین از راه دور که مرورگر روی آن در حال اجراست.
دستور سلنیوم استندالون. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
Usage
browser.file(file)
Parameters
Name | Type | Details |
---|---|---|
file | string | آرشیو zip کدگذاری شده با Base64 که حاوی یک فایل برای آپلود است. در صورتی که داده کدگذاری شده base64 نمایانگر یک آرشیو zip نباشد یا آرشیو حاوی بیش از یک فایل باشد، یک خطای ناشناخته رخ خواهد داد. |
Returns
- <String>
path
: مسیر مطلق فایل آپلود شده در ماشین از راه دور.
getDownloadableFiles
لیست فایلهایی از ماشین از راه دور که برای دانلود در دسترس هستند.
دستور سلنیوم استندالون. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
Usage
browser.getDownloadableFiles()
Returns
- <Object>
names
: شیء حاوی لیستی از فایلهای قابل دانلود در ماشین از راه دور.
download
دانلود یک فایل از ماشین از راه دور که مرورگر روی آن در حال اجراست.
دستور سلنیوم استندالون. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
Usage
browser.download(name)
Parameters
Name | Type | Details |
---|---|---|
name | string | نام فایلی که باید دانلود شود |
Returns
- <Object>
data
: شیء حاوی نام فایل دانلود شده و محتوای آن
deleteDownloadableFiles
حذف تمام فایلهای قابل دانلود از ماشین از راه دور که مرورگر روی آن در حال اجراست.
دستور سلنیوم استندالون. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
Usage
browser.deleteDownloadableFiles()
getHubConfig
دریافت پیکربندی هاب از راه دور.
دستور سلنیوم استندالون. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
Usage
browser.getHubConfig()
Returns
- <Object>
config
: پیکربندی هاب را با slotCount، timeouts و سایر اطلاعات برمیگرداند.
gridTestSession
دریافت جزئیات نود سلنیوم گرید که یک نشست را اجرا میکند.
دستور سلنیوم استندالون. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
Usage
browser.gridTestSession(session)
Parameters
Name | Type | Details |
---|---|---|
session | String | شناسه نشستی که میخواهید جزئیات هاب آن را دریافت کنید. |
Returns
- <Object>
details
: شیء حاوی اطلاعات درباره جزئیات نشست.
gridProxyDetails
دریافت جزئیات پروکسی.
دستور سلنیوم استندالون. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
Usage
browser.gridProxyDetails(id)
Parameters
Name | Type | Details |
---|---|---|
id | string | شناسه پروکسی (میتوان با استفاده از دستور gridTestSession دریافت کرد). |
Returns
- <Object>
details
: شیء حاوی اطلاعات درباره پروکسی.
manageSeleniumHubLifecycle
مدیریت چرخه حیات نود هاب.
دستور سلنیوم استندالون. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
Usage
browser.manageSeleniumHubLifecycle(action)
Parameters
Name | Type | Details |
---|---|---|
action | String | دستوری که باید روی Selenium Hub فراخوانی شود. تنها عملیات پیادهسازی شده 'shutdown' هاب است. |
queryGrid
ارسال کوئریهای GraphQL به سرور سلنیوم (هاب یا نود) برای دریافت داده. (فقط با سرور سلنیوم نسخه 4 پشتیبانی میشود)
دستور سلنیوم استندالون. جزئیات بیشتر را میتوانید در مستندات رسمی پروتکل پیدا کنید.
Usage
browser.queryGrid(query)
Parameters
Name | Type | Details |
---|---|---|
query | string | یک کوئری 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.