05 robotFrameWork+selenium2library 一维数组的使用

一、原生数组:

1、Excel中:

       LIST_OneRange

       项目1|项目2

2、生成的PY:

       LIST_OneRange = [u'项目1',u'项目2']

3、脚本使用:

  :FOR     ${Local_I}    IN RANGE    len(${OneRange})

${value}   Evaluate    ${OneRange}[${Local_I}]

Click Element     xpath=li[contains(text(),${value})]

说明:红色的转换是非常关键一环;如果写成这样

Click Element     xpath=li[contains(text(),${OneRange}[${Local_I}])]

框架只会认${OneRange},执行结果就将${OneRange}  和  [${Local_I}]  分别赋值了,变成[u'项目1',u'项目2'][0]

二、分割为数组

1、Excel中:

OneRange

项目1|项目2

2、生成的PY:

OneRange=u'项目1|项目2'

3、脚本使用:

${Range}   Evaluate  u'${OneRange}'.split('|')     #按分隔符分割为数组

:FOR     ${Local_I}    IN RANGE    len(${Range})

${value}   Evaluate    ${Range}[${Local_I}]

Click Element     xpath=li[contains(text(),${value})]

你可能感兴趣的:(RFS自动化,自动化,robotframework)