Как обрабатывать / ждать элемента, который отображается только после некоторой операции на странице - PullRequest
0 голосов
/ 29 мая 2019

У меня есть требование, при котором я должен ждать появления элемента после определенной операции, например нажатия на выпадающий список.Я автоматизирую с помощью транспортира и JS.Есть ли способ, которым я могу подождать или поставить какое-то условие для отображения и включения элемента перед выполнением какой-либо операции.

Я написал приведенный ниже код, но он все равно выдает ошибку, так как элемент не взаимодействует.Сон однако помогает в этом случае.Есть ли способ, которым я могу ждать динамически.?

1004 *

1 Ответ

0 голосов
/ 29 мая 2019

Может быть попробовать:

// dropDownEl: ElementFinder = $('selector');
browser.wait(EC.visibilityOf(dropDownEL), waitingTime, 'errorMsg');

как в:

const dropDownEl: ElementFinder = element(by.className("btn-group tropos-sandbox-filters-container"));
browser.wait(EC.visibilityOf(dropDownEL), waitingTime, 'errorMsg');
dropDownEl.click();
console.log("The dropdown element is present");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...