const webdriverio = require("webdriverio"); const iosOptions = require("../../helpers/caps").iosOptions; const app = require("../../helpers/apps").iosTestApp; const assert = require("chai").assert; iosOptions.capabilities.app = app; describe("Create session", function () { let client; beforeEach(async function () { client = await webdriverio.remote(iosOptions); }); it("should create and destroy IOS sessions", async function () { const res = await client.status(); assert.isObject(res.build); const element = await client.findElement("class name", "XCUIElementTypeApplication"); await client.getElementAttribute(element.ELEMENT, "name").then((attr) => { assert.equal(attr, "TestApp"); }); const destroySession = await client.deleteSession(); assert.isNull(destroySession); }); });