/** * {{> dontSeeElementInDOM }} */ async dontSeeElementInDOM(locator) { locator = new Locator(locator, 'css'); const els = await this.browser.findElements(locator.toStrict()); empty('elements').assert(els.fill('ELEMENT')); }
/** * {{> dontSeeElementInDOM }} */ async dontSeeElementInDOM(locator) { const els = await this._locate(locator); return empty('elements on a page').assert(els.filter(v => v).fill('ELEMENT')); }
/** * {{> dontSeeElementInDOM }} * */ async dontSeeElementInDOM(locator) { const res = await this.$$(withStrictLocator(locator)); return empty('elements').assert(res); }
/** * {{> seeElementInDOM }} * Appium: support */ async seeElementInDOM(locator) { const res = await this.browser.elements(withStrictLocator.call(this, locator)); return empty('elements').negate(res.value); }
it('should cleanup created data', async () => { await I.have('post', { author: 'Tapac' }); let resp = await I.restHelper.sendGetRequest('/posts/2'); resp.data.author.should.eql('Tapac'); await I._after(); resp = await I.restHelper.sendGetRequest('/posts/2'); resp.data.should.be.empty; resp = await I.restHelper.sendGetRequest('/posts'); resp.data.length.should.eql(1); });
/** * {{> dontSeeElementInDOM }} */ async dontSeeElementInDOM(locator) { return this.browser.findElements(guessLocator(locator) || global.by.css(locator)).then(els => empty('elements').assert(els.fill('ELEMENT'))); }
/** * {{> seeCookie }} * */ async seeCookie(name) { const cookies = await this.page.cookies(); empty(`cookie ${name} to be set`).negate(cookies.filter(c => c.name === name)); }
/** * {{> seeElement }} */ async seeElement(locator) { let els = await this._locate(locator, true); els = await Promise.all(els.map(el => el.isDisplayed())); return empty('elements').negate(els.filter(v => v).fill('ELEMENT')); }
/** * {{> dontSeeCookie }} */ async dontSeeCookie(name) { const cookie = await this.grabCookie(name); empty(`cookie ${name} not to be set`).assert(cookie); }
/** * {{> dontSeeCookie }} */ async dontSeeCookie(name) { const cookies = await this.browserContext.cookies(); empty(`cookie ${name} to be set`).assert(cookies.filter(c => c.name === name)); }
/** * {{> dontSeeElementInDOM }} * Appium: support */ async dontSeeElementInDOM(locator) { const res = await this.browser.elements(withStrictLocator.call(this, locator)); return empty('elements').assert(res.value); }
/** * {{> dontSeeElement }} * {{ react }} */ async dontSeeElement(locator) { let els = await this._locate(locator); els = await Promise.all(els.map(el => el.boundingBox())); return empty('visible elements').assert(els.filter(v => v).fill('ELEMENT')); }
/** * {{> seeElementInDOM }} */ async seeElementInDOM(locator) { return this.browser.findElements(guessLocator(locator) || global.by.css(locator)).then(els => empty('elements').negate(els.fill('ELEMENT'))); }
/** * {{> seeCookie }} * */ async seeCookie(name) { const cookies = await this.browserContext.cookies(); empty(`cookie ${name} to be set`).negate(cookies.filter(c => c.name === name)); }
/** * {{> dontSeeCookie }} */ async dontSeeCookie(name) { const cookies = await this.page.cookies(); empty(`cookie ${name} to be set`).assert(cookies.filter(c => c.name === name)); }