2014-02-23 49 views
0

我在表單中有一個用戶ID文本字段。我需要在「用戶ID」文本字段中輸入一些文本以及當前時間戳值[ex: "abc_23022014_061600"]。我可以像Java一樣在Java中執行此操作。Robot Framework - 爲某些文本添加時間戳值

在Java:

"abc_"+new SimpleDateFormat("ddMMyyyy_hhmmss").format(new Date()); 

但是,使用機器人框架我們如何才能增加這個時間戳值,以用戶ID的文本字段?即用於獲取時間戳的任何關鍵字或庫?

使用機器人框架:

input text | userId | abc_ | ??? 

回答

1

爲了得到你想要的特定格式,您可以創建一個Python或Java的關鍵字,或編寫建立你自己的機器人的關鍵字。正如@MarkHu指出的那樣,Get Time關鍵字將獲得您所需的時間。不幸的是,它不能以artibtrary格式返回時間,你必須自己構建它。事情是這樣的:

${yr} | ${mth} | ${day} | ${hr} | ${min} | ${sec}= | Get Time | year month day hour min sec 
${dtStr}= | Catenate | SEPARATOR= | ${day} | ${mth} | ${yr} | _ | ${hr} | ${min} | ${sec} 

順便說一句,當我需要做到這一點,我接到了一個數據庫,這讓我格式化,他們的方式,我想的時間。如果您正在使用JDBC封裝庫,則此選項可能非常方便,尤其是,如果將生成的時間與服務器端生成的時間進行比較。