Я использую транспортир для запуска базовых тестов работоспособности на веб-странице.
На одной странице пять вкладок, а внутри третьей (index = 2) еще три вкладки.
Я написал следующий код, чтобы просмотреть каждый из них в порядке.
Причина if (index! = 1) заключается в том, что страница загружается на вторую вкладку.
Код утешает элементы внутри второго if блока.
Но не выполняется вторая "каждая" команда.
Что я здесь не так делаю?
Мне нужно, чтобы браузер придерживался третьей основной вкладки, затем проходил через вложенные вкладки и затем переходил к четвертой основной вкладке.
it('going through the sub tabs in manage page', function(){
expect(element.all(by.css('.settingsTabs li a')).count()).toBe(5);
element.all(by.css('.settingsTabs li a')).each(function(element, index) {
if(index!= 1){
element.click();
browser.driver.sleep(3000);
browser.sleep(3000);
}
if(index == 2){
console.log(element.all(by.css('.ng-isolate-scope ul li a')));
element.all(by.css('.ng-isolate-scope ul li a')).each(function(element1) {
element1.getText().then(function(text) {
console.log(text);
});
});
}
});
});