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
Name | Type | Details |
---|---|---|
localPath | string | lokaler 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