انتقل إلى المحتوى الرئيسي

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

file

تحميل ملف إلى الجهاز البعيد الذي يعمل عليه المتصفح.

أمر سيلينيوم ستاندالون. يمكن العثور على مزيد من التفاصيل في وثائق البروتوكول الرسمية.

Usage
browser.file(file)
Parameters
NameTypeDetails
filestringأرشيف مضغوط مشفر بنظام Base64 يحتوي على ملف واحد للتحميل. في حالة أن البيانات المشفرة بنظام Base64 لا تمثل أرشيفًا مضغوطًا أو أن الأرشيف يحتوي على أكثر من ملف واحد، سيتم إلقاء خطأ غير معروف.
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: يعيد تكوين الهاب مع عدد الفتحات والمهل الزمنية ومعلومات أخرى.

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