robot變量的聲明,賦值和使用


一、變量的使用

1、變量標識符

Scalar變量用 $ 作為標識符

List型變量用 @ 作為標識符

Dictionary型變量用 & 作為標識符

RF常量,主要有環境變量、數值常量、特殊字符常量、系統保留變量。環境變量用%,其它都用$.(對象變量也用$)

2、變量賦值

一.Scalar 變量賦值

1)Set 賦值

通常這種方式主要使用Set Variable或類似的使用了Set的關鍵字對變量進行賦值

2)Get 賦值

主要用於返回值上,包括系統關鍵字的返回值和用戶關鍵字的返回值

3)運行時賦值

在運行時使用“-v”的參數來給變量賦值,如果直接運行,就會是最初定義的變量值 value 了(在變量聲明那里),此時在 Run
的界面上的 Arguments 里加上一行:-v val:running

二.list變量賦值
方式1

@{Val3}  Set Variable  1 2 3

方式2

@{listVal3}  Create List  3 2 1

三.dict變量的賦值

@{dict}   Create Dictionary    test1 = hahaha    test2= wawawa 

3、變量的作用域

 通常情況下,每個變量默認都是局部變量。

一個case里的變量,作用域在這個case內部;

一個userkeyword里的變量,作用域在這個userkeyword內部;

一個文件型suite里的變量,作用域在這個suite內部,所有下面的case也都可以使用。

一個目錄型suite里的變量,作用域在這個目錄內,他下面的文件型suite是無法使用的,所以一般在目錄下新增變量沒有太大意義。

作用域是可以修改的,即通過一些系統關鍵字,對變量進行作用域的設定,常用的關鍵字有:

Set Global Variable ——設定全局級變量

Set Suite Variable ——設定suite級變量

Set Test Variable ——設定case級變量

4、變量的引用

1)、在判斷中使用

Run Keyword If '${val2}'=='abcd' log efgh

2)、字符串使用

log  0123${val2}efgh

3)、參與運算

${cal1}  Set Variable  123
${cal2}  Evaluate  ${cal1}+1

 

4)、list的引用

取單個值通過下標

@{list}    create list    123    abc    555
log many ${list}
log ${list[0]}

 

4)、dict的引用

通過點加key取值

&{dict}    create dictionary     test1 = hahaha    test2 = wawawa
log many     ${dict}
log    ${dict.test1} 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM