如何使用特定的時間對於RF中的所有測試用例。假設我必須在UI(用戶界面)的某個字段中給出時間。在Robot Framework中使用獲取時間測試用例
我必須將所有測試案例中的當前時間加上15分鐘..如何完成這項工作?
我在Resources.txt聲明全局變量,這是被所有的測試案例導入的文件
${hr}= Get Time hour NOW + 15min
${min}= Get Time min NOW + 15min
當我運行測試用例,我收到以下錯誤:
設置變量'$ {hr}'失敗:在變量表中創建一個帶有列表值的標量變量不再可能。創建一個列表變量'@ {hr}',並將其用作標量變量'$ {hr}'。
設置變量'$ {min}'失敗:不再可以在變量表中創建一個帶有列表值的標量變量。創建一個列表變量'@ {min}',並將其用作標量變量'$ {min}'。
但是,當我用同樣的個Test1.txt他們的工作很好..
感謝您的建議......實際上,當我們進行套件設置時,我們通常在__init __。robot文件中聲明它們?如果是這樣,在__init__文件中聲明的變量不能直接在測試用例中使用..如何處理該..我試着上述解決方案..創建一個__init __。機器人文件,如果我嘗試直接使用變量,我越來越一個錯誤..請讓我知道如何共享變量從測試套件到較低的測試案例..謝謝.. –
@svsteja:如果你把它放在init文件中,你需要使用'set global variable'而不是'set套件變量「。從機器人2.9開始,您可以使用'set suite variable'選項'children = true'。 –
上午使用舊版本的RF 2.8.x版本...由於Java中的selenium2Library與該版本兼容..是否有任何解決舊版本.. –