Size: a a a

2019 October 22

OK

Oleksandr Khotemskyi in JS for testing
Rosmarin Romario
async numberOfElementsShouldBe(expectedNumber:number,arrayOfElements:ElementArrayFinder){
       return function () {
           return arrayOfElements.count().then(function (actualCount) {
               return expectedNumber === actualCount;  
           });
       };
   }
зачем тебе эти бесполезные хелпер функции?
источник

RR

Rosmarin Romario in JS for testing
но к сожалению при передаче аргумента ошибка
источник

RR

Rosmarin Romario in JS for testing
await this.condition.numberOfElementsShouldBe(2, await element.all(By.css("div[class$='info-name']>span")))
источник

OK

Oleksandr Khotemskyi in JS for testing
expect(await array.count()).toEqual(expectedNumber, `error message`)
источник

OK

Oleksandr Khotemskyi in JS for testing
Rosmarin Romario
await this.condition.numberOfElementsShouldBe(2, await element.all(By.css("div[class$='info-name']>span")))
не делай await перед element, $$, $, $$(…).filter
источник

RR

Rosmarin Romario in JS for testing
в точку прямо
источник

RR

Rosmarin Romario in JS for testing
Спасибо
источник

RR

Rosmarin Romario in JS for testing
а почему бесполезный мне как раз такое условие надо проверить
источник

RR

Rosmarin Romario in JS for testing
из коробки такого вроде нет
источник

OK

Oleksandr Khotemskyi in JS for testing
Rosmarin Romario
а почему бесполезный мне как раз такое условие надо проверить
ты ж булеан возвращаешь, всеравно потом опять ассертить
источник

OK

Oleksandr Khotemskyi in JS for testing
Rosmarin Romario
await this.condition.numberOfElementsShouldBe(2, await element.all(By.css("div[class$='info-name']>span")))
expect(await this.condition.numberOfElementsShouldBe(2, await element.all(By.css("div[class$='info-name']>span»)))).toEqual(true)
источник

OK

Oleksandr Khotemskyi in JS for testing
получается mess нечитаемый
источник

OK

Oleksandr Khotemskyi in JS for testing
сделай чтобы эксепшн бросал этот кондишн твой
источник

OK

Oleksandr Khotemskyi in JS for testing
тогда можно просто

await this.condition.numberOfElementsShouldBe(2, await $$(«div[class$='info-name']>span"))
источник

OK

Oleksandr Khotemskyi in JS for testing
и что это за атрибут кстати - [class$='info-name'] ?
источник

OK

Oleksandr Khotemskyi in JS for testing
это ваши фронты class с долларом придумали?
источник

RR

Rosmarin Romario in JS for testing
не это css класс который заканчивается на
источник

SD

Svitlana Dykun in JS for testing
Oleksandr Khotemskyi
а как закрываешь и как запускаешь покажи код
инициализирую через конструктор

потом открываю сайт и ставлю куку
источник

SD

Svitlana Dykun in JS for testing
Oleksandr Khotemskyi
а как закрываешь и как запускаешь покажи код
источник

OK

Oleksandr Khotemskyi in JS for testing
Rosmarin Romario
не это css класс который заканчивается на
а зачем тебе это? Почему не просто -

this.condition.numberOfElementsShouldBe(2, $$("div.info-name span"))
источник