2016-09-21 49 views
0

我試圖點擊與$超時關聯的鏈接,該鏈接僅會顯示幾秒鐘。點擊後會打開彈出窗口,並將新消息添加到列表中。

但是,當我通過https://github.com/angular/protractor/issues/169,它說量角器等待$超時完成。所以任何人都可以幫助我解決這個問題。

回答

1

您必須將Angular和量角器之間的同步關閉並等到您看到所需的文本。沿着這些線的東西:

browser.ignoreSynchronization = true; 
var EC = protractor.ExpectedConditions; 

# navigate to a page here 

browser.wait(EC.textToBePresentInElement($("#myid"), "some text"), 5000); 
+0

我需要點擊一個元素,這將只存在幾秒鐘。點擊鏈接後,會彈出一個彈出窗口,但沒有發生。 – Shivaraj

+0

@Shivaraj對不起,沒有更多的我可以幫助,沒有能夠重現你的具體問題。我剛剛發佈了一般性問題的答案。謝謝。 – alecxe

+0

browser.ignoreSynchronization = true;在發生多個廣播事件時不起作用。感謝@alecxe回覆 – Shivaraj