🏡 index : quine-global/webdriverio.git

import fs from 'node:fs'
import { remote } from 'webdriverio'
import { defineConfig } from '@wdio/config'

const config = defineConfig({
    capabilities: {
        browserName: 'chrome',
        'goog:chromeOptions': {
            args: process.env.CI ? ['headless', 'disable-gpu', 'window-size=1200,800'] : []
        }
    }
})

const browser = await remote(config)
await browser.url('https://webdriver.io')
const apiLink = await browser.$('=API')
await apiLink.click()
await browser.saveScreenshot('./screenshot.png')
await browser.deleteSession()

// fails if file was not created
fs.existsSync('./screenshot.png')