تحميل الملف
يقوم بتحميل ملف إلى خادم Selenium Standalone أو أي سائق متصفح آخر
(مثل Chromedriver أو EdgeDriver) باستخدام أمر file
.
ملاحظة: هذا الأمر مدعوم فقط إذا كنت تستخدم Selenium Hub،
أو Chromedriver أو EdgeDriver بشكل مباشر.
ملاحظة: يستخدم هذا الأمر ميزة بروتوكول غير رسمية مدعومة حاليًا فقط في Chrome وعند تشغيل Selenium Grid.
الاستخدام
browser.uploadFile(localPath)
المعلمات
الاسم | النوع | التفاصيل |
---|---|---|
localPath | string | المسار المحلي للملف |
مثال
uploadFile.js
import path from 'node:path'
it('should upload a file', async () => {
await browser.url('https://the-internet.herokuapp.com/upload')
const filePath = '/path/to/some/file.png'
const remoteFilePath = await browser.uploadFile(filePath)
await $('#file-upload').setValue(remoteFilePath)
await $('#file-submit').click()
});
العائد
- <String>
return
: عنوان URL عن بعد