3

我想采取一些措施以防万一Selector('#particularButton-view').existstrue并采取其他措施以防万一false

问题是它不返回布尔值。它返回一些对象。它被设计成这样使用:

testController.expect(Selector('#particularButton-view').exists).ok()

我该怎么做才能在每种情况下执行一些操作?

4

1 回答 1

4

选择器属性包装在 Promises 中,因此要获取可以await从 ES2017 使用的值:

await Selector('...').exists;

如果你不能使用,你可以通过使用promise的方法await来获取值,比如:then

Selector('...')
    .exists
    .then(exists => {
        If (exists)
            Foo();
        else
            Bar();
    })
于 2017-03-11T07:15:22.403 回答