Это фрагмент моего кода для большего контекста.
browser
.elements(
"css selector",
".bp3-card.bp3-elevation-1-encounter-row-group",
value => {
console.log(JSON.stringify(value, null, 2));
}
)
.click(CHART_ADD_NEW_FORM_BUTTON)
.elements(
"css selector",
".bp3-card.bp3-elevation-1-encounter-row-group",
value => {
console.log("second: ", JSON.stringify(value, null, 2));
}
)
При первоначальном запуске этого теста будет 3 экземпляра .bp3-card.bp3-elevation-1-encounter-row-group
, но первая консоль вернет пустой массив значений. Тем не менее, после нажатия на кнопку, тот же самый поиск elements
возвращает массив значений длиной 4 (что правильно).
Я запутался, почему начальный elements
возвращает пустое значение массив - это связано с итерацией потомков из root?