Я не использовал транспортир в течение многих месяцев, и мне пришлось вернуться к нему.Однако я терплю неудачу с очень простой вещью, с которой я работал в прошлом (и даже использовал тот же код безрезультатно).
У меня есть страница со следующим html:
<label class="control-label field-required" style="">The text I want</label>
Итак, я хотел сравнить, что этот текст соответствует другому значению.Поэтому я использовал следующее:
var actualText = element(by.css('label.control-label.field-required')).getText().then(function(actualText2) {
console.log("out2 : " + actualText2);
return expect(actualText).to.eventually.equal("hello");
});
console.log("out3 : " + actualText);
То, что я вижу на консоли, это пропуск (и он не должен проходить, так как строки не совпадают), я не вижу вывода для "out2
"но для "out3
" я вижу:
out3 : ManagedPromise::194 {[[PromiseStatus]]: "pending"}
Я не вижу, что я делаю неправильно - надеясь, что кто-то другой может.