Skip to main content

getMeta

Overview

Use the getMeta command to retrieve metadata about the test.

If a key is specified, the command returns the value for that specific key. If the key is not specified, the command will return an object with all the metadata for the test.

To set values in the metadata, use the setMeta command.

info

This command is implemented within Testplane and is not available in the API WebDriverIO.

Usage

await browser.getMeta();

or

await browser.getMeta(key);

Command Parameters

NameTypeDescription
keyStringOptional parameter. The key whose value needs to be retrieved from the test metadata.

Usage Examples

it("should get meta info of test", async ({ browser }) => {
await browser.setMeta("foo", "bar");
await browser.url("/foo/bar?baz=qux");

const val = await browser.getMeta("foo");
console.log(val); // outputs: bar

const url = await browser.getMeta("url");
console.log(url); // outputs: /foo/bar?baz=qux

const meta = await browser.getMeta();
console.log(meta); // outputs: {foo: 'bar', url: '/foo/bar?baz=qux'}
});