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

آپلود فایل

فایلی را به سرور Selenium Standalone یا سایر درایورهای مرورگر (مانند Chromedriver یا EdgeDriver) با استفاده از دستور file آپلود می‌کند. توجه: این دستور فقط در صورتی پشتیبانی می‌شود که از Selenium Hub، Chromedriver یا EdgeDriver به طور مستقیم استفاده کنید.

توجه: این دستور از ویژگی غیر رسمی پروتکل استفاده می‌کند که در حال حاضر فقط در کروم و هنگام اجرای Selenium Grid پشتیبانی می‌شود.

استفاده
browser.uploadFile(localPath)
پارامترها
نامنوعجزئیات
localPathstringمسیر محلی به فایل
مثال
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 از راه دور

Welcome! How can I help?

WebdriverIO AI Copilot