setMeta
Overview
Use the setMeta
command to write a value under a specified key in the test's metadata.
To read the metadata, use the getMeta command.
info
This command is implemented within Testplane and is not available in the API WebDriverIO.
Usage
await browser.setMeta(key, value);
Command Parameters
Name | Type | Description |
key | String | The key whose value needs to be written in the test's metadata. |
value | String | The value to be saved in the test's 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'}
});