产生物件

时间:2018-07-04 18:52:48

标签: javascript

 this.step = data => {
    var returnValue = {};
    let fieldElement = element(by.id(data))
    if (fieldElement.isPresent()){
       fieldElement.sendKeys("test").then(() => {
             returnValue['result'] = true
        })
    } else {
        returnValue[ 'result'] = false
        returnValue[ 'reason'] =  "field element : " + data+ "+ missing"
    }
    console.log("ret", returnValue)
    return returnValue
  }

当我打印“ returnValue”时,我只会得到{}。我希望可以打印具有结果或结果和原因的对象。我想念什么?'

我尝试了类似的方法

   "if(expect (fieldElement.isPresent().then(() => { " 

来兑现诺言,但不确定这是否是正确的方法,以防万一期望失败,我必须返回一个值。那么,它应该放在try-catch中吗?

0 个答案:

没有答案