Я тестирую веб-страницу и должен использовать этот ретранслятор и модель, чтобы убедиться, что введен правильный текст.Ожидаемые возвратные устройства-транспортеры с скобками вместо котировок
Я пытался делать это, чтобы получить ожидаемый текст соответствует тому, что я хочу:
expect(element.all(by.repeater('n in [].constructor(product.config.num_streamers) track by $index')).get(1).all(by.model('name.value')).getAttribute('value')).toEqual("testtext");
Моя проблема его показ объекта в квадратные скобки, а не только текст в кавычках. Это мое несоответствующее исключение .: Ожидаемый ['testtext'] равный 'testtext'.
Единственная причина, по которой это не удается, состоит в том, что есть открытые и закрывающие скобки с пробелом. Может ли кто-нибудь помочь мне найти решение и объяснить, почему появляются скобки?
Я думаю, что это может быть ваша проблема .Все (by.model ('name.value')). getAttribute ('value')) Я верю, что он возвращает ElementArrayFinder, так что он не работает, как вы ожидаете. Раньше вы делаете .get (1), чтобы указать второй в массиве. но вы не делаете этого в следующий раз, когда используете element.all – BarretV