2017-08-07 34 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 –