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