uploadFile
file
コマンドを使用して、ファイルをSelenium Standaloneサーバーまたは他のブラウザドライバー(例:ChromedriverやEdgeDriver)にアップロードしま す。
注意: このコマンドは、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