2013-05-29 54 views
1

我的站點有一個警報窗口,需要在繼續之前關閉,RF無法識別和關閉。在關鍵詞的使用RobotFramework無法識別警報窗口中的「警報應該存在」

Alert Should Be Present my text 

每RF很清楚:

驗證警報存在或解散它。

如果文本是非空字符串,那麼它也驗證了該警報的 消息等於文本。

如果沒有警報存在,將會失敗。請注意,使用硒運行測試時,警報將不會在瀏覽器中顯示。儘管如此, 以下關鍵字將失敗,除非此關鍵字或獲取警報消息解除了該警報。 (我也嘗試使用)。下面的代碼

+2

你確定這是一個警告,而不是你需要確認或取消一個彈出式窗口?警報只有一個按鈕(您確定嗎?)並確認包含多個選項(是,否,取消)。如果這是確認彈出窗口,則應嘗試「確認操作」關鍵字(http://robotframework-seleniumlibrary.googlecode.com/hg/doc/SeleniumLibrary.html?r=2.8#Confirm%20Action) –

+0

有沒有您在這條線之前嘗試了短暫的睡眠?也許測試對於站點來說運行得太快,而且你沒有讓警報有機會彈出。短暫的睡眠通常不是正確的最終解決方案,但在調試測試時很有用。 –

回答

-2

用它來確認您的行動

| | ${msg} | Confirm Action