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})]

相关推荐
线束线缆组件品替网6 分钟前
Bulgin 防水圆形线缆在严苛环境中的工程实践
人工智能·数码相机·自动化·软件工程·智能电视
我想吃烤肉肉1 小时前
Playwright中page.locator和Selenium中find_element区别
爬虫·python·测试工具·自动化
heze092 小时前
sqli-labs-Less-6自动化注入方法
mysql·网络安全·自动化
heze092 小时前
sqli-labs-Less-8自动化注入方法
mysql·网络安全·自动化
cly12 小时前
Ansible自动化(十五):加解密详解
运维·自动化·ansible
DX_水位流量监测2 小时前
无人机测流之雷达流速仪监测技术分析
大数据·网络·人工智能·数据分析·自动化·无人机
0思必得02 小时前
[Web自动化] Selenium基础介绍
前端·python·selenium·自动化·web自动化
cly12 小时前
Ansible自动化(十二):Jinja2过滤器
运维·自动化·ansible
cly12 小时前
Ansible自动化(十三):调试与优化
数据库·自动化·ansible
cly13 小时前
Ansible自动化(十四):Roles(角色)
服务器·自动化·ansible