تخطى إلى المحتوى الرئيسي

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

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