メインコンテンツにスキップ

uploadFile

fileコマンドを使用して、ファイルをSelenium Standaloneサーバーまたは他のブラウザドライバー(例:ChromedriverやEdgeDriver)にアップロードします。 注意: このコマンドは、Selenium HubやChromedriver、EdgeDriverを直接使用している場合にのみサポートされています。

注意: このコマンドは非公式のプロトコル機能を使用しており、現在のところChrome環境および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