🏡 index : quine-global/webdriverio.git

import os from 'node:os'
import assert from 'node:assert'

describe('Mocha smoke test', () => {
    it('should be able to wait for an element', async () => {
        /**
         * this fails in Windows CI even though passes locally
         * [firefox 64 mac #0-1] Error: element ("elem") still not displayed after 5000ms
         * [firefox 64 mac #0-1]     at file:///D:/a/webdriverio/webdriverio/packages/webdriverio/build/commands/browser/waitUntil.js:61:23
         * [firefox 64 mac #0-1]     at async Element.wrapCommandFn (file:///D:/a/webdriverio/webdriverio/packages/wdio-utils/build/shim.js:72:29)
         */
        if (os.platform() === 'win32') {
            return
        }

        // @ts-expect-error custom command
        await browser.waitForDisplayedScenario()
        assert(await $('elem').waitForDisplayed())
    })
})