Zum Hauptinhalt springen

uploadFile

Lädt eine Datei auf den Selenium Standalone Server oder einen anderen Browser-Treiber (z.B. Chromedriver oder EdgeDriver) hoch, indem der file Befehl verwendet wird. Hinweis: Dieser Befehl wird nur unterstützt, wenn Sie einen Selenium Hub, Chromedriver oder EdgeDriver direkt verwenden.

Hinweis: Dieser Befehl verwendet eine inoffizielle Protokollfunktion, die derzeit nur in Chrome und bei der Ausführung eines Selenium Grid unterstützt wird.

Verwendung
browser.uploadFile(localPath)
Parameter
NameTypeDetails
localPathstringlokaler Pfad zur Datei
Beispiel
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()
});
Rückgabewert
  • <String> return: Remote-URL

Welcome! How can I help?

WebdriverIO AI Copilot