Добавление двух элементов в транспортир для формирования ожидаемого элемента - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть следующие элементы в PageObjectModel в Pages как

this.Element1 = element.all (by. css ('card div [class * = "card-container"] div')) ;

this.Element2 = element (by. css ('div'))

В любом случае я могу добавить эти 2 ElementFinder в метод, подобный '' ', await Элемент 1 .then (функция asyn c (строка) {

для (пусть i = 0; i <длина строки; i ++) </p>

{

await row[i].**`Element2`**.getText().then(async function(Text){

});

}

}); '' '

1 Ответ

0 голосов
/ 21 апреля 2020

транспортир привел пример здесь: https://www.protractortest.org/# / api? View = ElementFinder.prototype.element

Вы можете создавать дочерние элементы или субэлементы.

Пример :

let item = element(by.id('test'));
let child = item.element(by.css('something'));
let child2 = child.element(by.tag('div'));
let text = await child2.getText();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...