Aller au contenu principal

uploadFile

Téléverse un fichier vers le serveur Selenium Standalone ou un autre pilote de navigateur (par exemple, Chromedriver ou EdgeDriver) en utilisant la commande file. Remarque : cette commande n'est prise en charge que si vous utilisez un hub Selenium, Chromedriver ou EdgeDriver directement.

Remarque : cette commande utilise une fonctionnalité de protocole non officielle qui est actuellement prise en charge uniquement dans Chrome et lors de l'exécution d'une Grille Selenium.

Utilisation
browser.uploadFile(localPath)
Paramètres
NomTypeDétails
localPathstringchemin local vers le fichier
Exemple
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()
});
Retourne
  • <String> return: URL distante

Welcome! How can I help?

WebdriverIO AI Copilot