Vai al contenuto principale

uploadFile

Carica un file sul server Selenium Standalone o altro driver del browser (ad esempio Chromedriver o EdgeDriver) utilizzando il comando file. Nota: questo comando è supportato solo se utilizzi un Selenium Hub, Chromedriver o EdgeDriver direttamente.

Nota: questo comando utilizza una funzionalità di protocollo non ufficiale che è attualmente supportata solo in Chrome e quando si esegue una Selenium Grid.

Utilizzo
browser.uploadFile(localPath)
Parametri
NomeTipoDettagli
localPathstringpercorso locale del file
Esempio
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()
});
Restituisce
  • <String> return: URL remoto

Welcome! How can I help?

WebdriverIO AI Copilot