2017-08-07 31 views
1

你知道如何失败的回调添加到waitForElementPresentnightwatch:上waitForElementPresent失败回调

我想这样做如下:

browser.url('http://google.com') 
     .waitForElementPresent('body', 10000, true, function (result) { 
      browser.globals.log('I am going here just in success case'); 
     }) 

你知道如何失败的回调是正常工作?

回答

0

第三个参数是aboolean允许如果测试失败中止设置,你必须将其设置为false

然后你可以看到,如果元素已在回调被视为

代码波纹管工作

browser.waitForElementVisible('#idElement', 4000, false, function (result) { 
    if (result.state && result.state == "success") 
    { 
     //success 
    } 
    else 
    { 
     //failure, the element has not appear before time has been elapsed 
    } 
}); 
+0

你好,这是什么#idElement?那是一个xpath,id,名字还是什么? – mashkurm

+0

@mashkurm我知道你可以使用一个js选择器,你可以在函数querySelector或jquery#中使用,不知道你是否可以使用xpath –