У меня есть некоторый код
browser.wait(ExpectedConditions.presenceOf(elementName));
Часто это не удается и просто говорит "ожидается, что истина будет ложью". Это заставляет меня задуматься. Когда это не удается, я хочу, чтобы оно дало мне более наглядную причину, почему оно не удалось с elementName.
Поэтому я хочу изменить его, чтобы добавить в сообщение. Определение browser.wait:
wait(condition: WebElementCondition, opt_timeout?: number, opt_message?: string): WebElementPromise;
Так что я могу сделать:
browser.wait(ExpectedConditions.presenceOf(element), 0, `Expected presence of ${elementName}`);
Но я не хочу изменять opt_timeout, когда мне это не нужно. Есть ли способ передать opt_message без передачи opt_timeout?