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()
fs.existsSync('./screenshot.png')