我有一些代码
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吗?