2015-04-22 89 views
0

堅持場景之間的可變值I具有低於在水豚

的代碼,如果 「#{瓦特}」!= emailofuser globalVariableforsecemail( 「#{瓦特}」) 端 DEF globalVariableforsecemail(USEREMAIL) $ secUserEmail = useremail +「rms.com」 end

我遇到的問題是第一次場景運行成功,但第二次運行場景$ secUserEmail的值沒有輸入到文本框。我想要在功能文件中的各個場景中使用變量並多次運行該功能,我如何實現這一點?

回答

0

最好避免跨場景的全局變量。

如果你真的想這樣做,只是把一個全局變量在你的背景/塊之前在功能規格

+0

我想設置的值OFA變量在方案1和方案2。否則它會使用最終成爲一個大場景。在執行方案1期間,我捕獲該值,並且想要使用方案2中的值。我試過rack_session_access也沒有工作。 – user3897533

+0

如果您在場景1中使用全局,例如$ email,它也應該在場景2中可用。 – Phil