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