Screenshot

Screenshot #

Since these screenshots are uploaded only after selenium script has fully exited, screenshots could be lost if test was aborted early or has failed.
client.takeScreenshot((filename: string), (exitOnFail: boolean = false));

The filename parameter specifies name of the file when it will be saved.

The exitOnFail parameter lets participant terminate test execution if there was a problem taking screenshot. This parameter can be omitted and will default to false.

client => {
    // Example of taking browser screenshot
    client
        .url('https://google.com')
        .waitForElementVisible('body', 10000)
        .takeScreenshot('screenshot.png');
}
Screenshot creation is impossible in some cases, for example, when an alert is open. Ignore alert can be used to close an alert if it is open, this command will not impact the execution if an alert is not open.