2016-12-04 60 views

回答

1

量角器的工作方式是它有一個內部隊列,它可以設置函數的順序。因此,如果您在測試中的某個地方調用某個函數而不告訴量角器,那麼該函數將在隊列之外,並且該函數的實際執行可能隨時發生。 您可以在測試中使用console.log("something")進行檢查,並確認它們沒有按照應用程序編寫的順序執行。

如果你想有一個函數將webdriver的事件後,特別是運行(這意味着你希望將其添加到隊列中),你可以把它叫做browser.call()裏面這樣

browser.previousStep(); 
browser.call(functionX, this, parameters...) 
browser.nextStep() 

this參數表示:

在其範圍內執行該功能的對象(即函數的對象this )。

正如文件中所述。