我是量角器的新手,我想创建一个这样的期望:
expect(elementIsVisible).toBe(true);
我看到量角器有EC (expected conditions),即EC.visibilityOf
这似乎是我正在寻找的。但是,我不完全确定会visibilityOf
返回什么。
我发现文档非常晦涩:
RETURNS
+-----------+-------------------------------------------------------------------------------------------+
| Type | Description |
+-----------+-------------------------------------------------------------------------------------------+
| !function | An expected condition that returns a promise representing whether the element is visible. |
+-----------+-------------------------------------------------------------------------------------------+
它返回什么?一个Promise
或一个预期的条件?
好吧,考虑到链接.then
触发器then is not a function
,它似乎返回了预期的条件。但那是什么?
在所有 Protractor 文档示例中,此返回值用于browser.wait
函数中。
我不想那样使用它,我想在我的条件下有一个true
/false
值。expect
如果我尝试从 Selenium 的示例中找到更多信息,Protractor(一个 javascript 实现)会重定向到Java 文档......