Возвращает Обещание, как описано в теге @returns
и документации isElementPresent .
Вы правы, что "Возвращает истину, если" в документации немного сбивает с толку: поскольку все методы запросов документов WebDriver являются асинхронными, включая getText и isEnabled , все они возвращают обещания, которые соответствуют запрашиваемым вами значениям. Вы можете сделать вывод «Возвращает истину», что означает «Возвращает обещание, которое становится истинным, если».
Кроме того, Транспортир использует jasminewd2
, что задокументировано для автоматического развертывания обещаний . Это означает, что вы можете использовать утверждение expect()
, как если бы значение было синхронным, что еще больше размывает границу между значениями и обещаниями, даже если оно делает само утверждение более читабельным.