2012-08-14 33 views
0

我試圖在hudson服務器上使用phantomjs調用angularjs測試。但在angularjs完成他們的測試之前,似乎phantomjs會自行關閉。它是否有一些方法或方法可以讓phantomjs等待角度測試腳本完成,然後再對結果進行處理。Phantomjs不等待腳本在angularjs中運行

回答

1

也許你可以檢查QUnit runner for PhantomJS的例子,它帶有phantomjs。在函數waitFor。但我不知道這個例子是否會幫助你使用angularjs。在QUnit的情況下,主要想法是使用setInterval函數檢查id爲'qunit-testresult'的div,以確定QUnit是否已完成。

注意 不要忘了JavaScript和PhantomJS的異步性:)

+0

我發現從casperjs(其中上phantomjs之上開發)函數WAITFOR。但是從phantomjs QUnit亞軍是有趣的:)。我會嘗試。謝謝 – vernomcrp 2012-08-16 06:22:37