Я новичок ie для машинописи, поэтому, пожалуйста, будьте осторожны. Я делаю небольшой рефакторинг для некоторых тестов селена с использованием транспортира и angular.
Я создал метод для переноса
browser.wait(ExpectedConditions.presenceOf(element));
Все мои тесты были зелеными (когда приведенный выше код был встроенным, а не извлеченным в метод, но теперь они, похоже, не работают. Должен ли извлеченный ниже метод быть асин c, так как browser.wait возвращает обещание ..?
async waitForAsync(element) {
browser.wait(ExpectedConditions.presenceOf(element));
}
[Edit]
Так что, если у меня есть метод getElementText ()
getElementText(element){
return element.getText(); // getText returns a promise
}
Я просто хочу иметь возможность вызывать его следующим образом
const myText = getElementText(element);
и иметь его вернуть текст, а не обещание. Я бы сделал этот метод asyn c?