Screenshot Automation

Save screenshots of an app in multiple languages

const session = await client.startSession()

const languages = ['en', 'fr', 'ge', 'it']

// iterate over each language
for (let i = 0; i < languages.length; i++) {
    const language = languages[i]

    // set the language (this will restart the app!)
    await session.setLanguage(language)

    // take screenshot and upload somewhere
    const screenshot = await session.screenshot()
    await uploadSomewhere(screenshot.data, screenshot.mimeType)
    
    // OR 
    
    // take screenshot and use as src for an img tag
    const screenshot = await session.screenshot('base64')
    const imgElement = document.createElement("img")
    imgElement.src = screenshot.data
    document.body.appendChild(imgElement)
}

Last updated