2015-09-04 72 views
2

我正在使用機器人框架進行網頁自動化,我想知道如何在Java中設置屬性文件(如config.properties),以便根據所用語言設置不同的斷言。Robot Framework屬性文件

例如:

比方說,我想斷言頁面的標題。

Location Should be Title in English 
Location Should be Title in French 
Location Should be Title in Italian 

有隻使用一個斷言在我的測試案例,並使用不同的文件,將取決於網站的語言做了相應的斷言道:website.com,website.fr,website.it ?

感謝

回答

1

經過一番研究,我已經發現,機器人框架提供了通過變量文件這樣做的可能性。 變量文件是Python模塊,我可以簡單地設置變量爲每個網站版本:英語,法語,IT varfilefr的 例子:

TITLE = "title in french" 

在我的測試情況下,我會在使用

${TITLE} 

然後命令行我輸入變量文件作爲參數,運行測試時將考慮變量文件中設置的所有變量。

pybot -vbrowser:firefox -vbaseurl:FRURL --variablefile frvariablefile.py test.robot