Beispiel #1
0
    async exists(selector, options = {}) {
      const {
        timeout = WAIT_FOR_EXISTS_TIME,
        allowHidden = false,
      } = options;

      log.debug(`TestSubjects.exists(${selector})`);
      return await (
        allowHidden
          ? find.existsByCssSelector(testSubjSelector(selector), timeout)
          : find.existsByDisplayedByCssSelector(testSubjSelector(selector), timeout)
      );
    }
Beispiel #2
0
 async find(selector, timeout = 1000) {
   log.debug(`TestSubjects.find(${selector})`);
   return await find.byCssSelector(testSubjSelector(selector), timeout);
 }
Beispiel #3
0
 async findAllDescendant(selector, parentElement) {
   return await find.allDescendantDisplayedByCssSelector(testSubjSelector(selector), parentElement);
 }
Beispiel #4
0
 async descendantExists(selector, parentElement) {
   return await find.descendantExistsByCssSelector(testSubjSelector(selector), parentElement);
 }
Beispiel #5
0
 async click(selector, timeout = defaultFindTimeout) {
   log.debug(`TestSubjects.click(${selector})`);
   await find.clickByCssSelector(testSubjSelector(selector), timeout);
 }
Beispiel #6
0
 async clickWhenNotDisabled(selector, { timeout } = { timeout: defaultFindTimeout }) {
   log.debug(`TestSubjects.click(${selector})`);
   await find.clickByCssSelectorWhenNotDisabled(testSubjSelector(selector), { timeout });
 }
Beispiel #7
0
 async exists(selector, timeout = WAIT_FOR_EXISTS_TIME) {
   log.debug(`TestSubjects.exists(${selector})`);
   return await find.existsByDisplayedByCssSelector(testSubjSelector(selector), timeout);
 }
Beispiel #8
0
 async waitForAttributeToChange(selector, attribute, value) {
   await find.waitForAttributeToChange(testSubjSelector(selector), attribute, value);
 }
Beispiel #9
0
 async waitForDeleted(selector) {
   await find.waitForDeletedByCssSelector(testSubjSelector(selector));
 }
Beispiel #10
0
 async findAll(selector, timeout) {
   log.debug(`TestSubjects.findAll(${selector})`);
   const all = await find.allByCssSelector(testSubjSelector(selector), timeout);
   return await filterAsync(all, el => el.isDisplayed());
 }
Beispiel #11
0
 subjectSelectors.forEach(function (selector) {
   $els = $els.add($context.find(testSubjSelector(selector)));
 });
Beispiel #12
0
 async click(selector, timeout = FIND_TIME) {
   log.debug(`TestSubjects.click(${selector})`);
   await find.clickByCssSelector(testSubjSelector(selector), timeout);
 }
Beispiel #13
0
 async clickWhenNotDisabled(selector, { timeout = FIND_TIME } = {}) {
   log.debug(`TestSubjects.click(${selector})`);
   await find.clickByCssSelectorWhenNotDisabled(testSubjSelector(selector), { timeout });
 }