آپلود فایل
فایلی را به سرور Selenium Standalone یا سایر درایورهای م رورگر
(مانند Chromedriver یا EdgeDriver) با استفاده از دستور file
آپلود میکند.
توجه: این دستور فقط در صورتی پشتیبانی میشود که از Selenium Hub،
Chromedriver یا EdgeDriver به طور مستقیم استفاده کنید.
توجه: این دستور از ویژگی غیر رسمی پروتکل استفاده میکند که در حال حاضر فقط در کروم و هنگام اجرای 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 از راه دور