blob: 05d3f8f31c6988d7379f4b97be0f4cb844a61377 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
|
browser.addCommand('chooseFile', async function (this: WebdriverIO.Element, localFilePath: string) {
try {
const remoteFile = await browser.uploadFile(localFilePath)
return this.addValue(remoteFile)
} catch {
console.log('Cannot upload file, fallback to add value.')
// Firefox does not support upload file, but if we're running the test in local we don't really need it
return this.addValue(localFilePath)
}
}, true)
|