Set File

Set File #

client.setFile((selector: string), (fileName: string));

The selector parameter specifies input field element selector, e.g. input[type="file"], input#file-upload.

The fileName parameter specifies chosen file name. Choose desired file from the table below.

Available test files #

File name (fileName)TypeSize
loaderoSample100KB.pngPNG100KB
loaderoSample1MB.pngPNG1MB
loaderoSample5MB.pngPNG5MB
loaderoSample30MB.pngPNG30MB
loaderoSample100MB.txtTXT100MB

In case there is a need for other file format or size, feel free to contact us.

client => {
    // Example of uploading sample file into file input field using constants
    client
        .url("https://demoqa.com/upload-download")
        // Open DemoQA upload/download page
        .waitForElementVisible('#app', 10 * 1000)
        .waitForElementVisible('#uploadFile', 10 * 1000)
        // Upload Loadero sample image
        .setFile(
            '#uploadFile',
            loaderoConstants.sampleFiles.png100KB
        )
        .takeScreenshot("file_set.png")
}