For loop 我做错了什么-机器人框架中的循环
我有下面的代码。它读取一个csv文件并创建一个列表 csv文件现在只有一行,所以列表长度应该是1。 我想注册用户,用户的详细信息来自列表。前任。 demouser101,password01,firstname01,FamilyName011234567890' 我将列表传递给“Register User”关键字,该关键字在参数级别将其解压。 @{data_from_csv}看起来像:For loop 我做错了什么-机器人框架中的循环,for-loop,robotframework,iterable-unpacking,For Loop,Robotframework,Iterable Unpacking,我有下面的代码。它读取一个csv文件并创建一个列表 csv文件现在只有一行,所以列表长度应该是1。 我想注册用户,用户的详细信息来自列表。前任。 demouser101,password01,firstname01,FamilyName011234567890' 我将列表传递给“Register User”关键字,该关键字在参数级别将其解压。 @{data_from_csv}看起来像: 所以我使用的是{data_from_csv}[0] 我不确定我做错了什么。有什么想法吗 TC_02 Regi
所以我使用的是{data_from_csv}[0]
我不确定我做错了什么。有什么想法吗
TC_02 Register a Existing User Using CSV Data
@{data_from_csv}= Read CSV File ${test_data_file}
${NUM}= Get Length ${data_from_csv}
Log To Console \n
Log To Console @{data_from_csv}[0]
Go To Register Page
Register User @{data_from_csv}[0]
Registration Should Fail
Register User
[Arguments] ${user} ${pass} ${fname} ${lname} ${ph_num}
Scroll Element Into View ${rp_username}
日志显示正确的数据:
TC_02 Register a Existing User Using CSV Data ...
.['demouser101', 'password01', 'firstname01', 'familyname01', '1234567890']
TC_02 Register a Existing User Using CSV Data | FAIL |
Keyword 'registerpage.Register User' expected 5 arguments, got 1.
------------------------------------------------------------------------------
Ts 01 Registration Test :: Test Cases related to user registration | FAIL |
> Blockquote
看起来“读取CSV文件”会返回列表列表。
有关如何使用列表列表的信息,请参见。
因此,您可以:
Register User @{data_from_csv[0]}
或将关键字更改为:
Register User
[Arguments] @{data_list}
看起来“读取CSV文件”会返回列表列表。
有关如何使用列表列表的信息,请参见。
因此,您可以:
Register User @{data_from_csv[0]}
或将关键字更改为:
Register User
[Arguments] @{data_list}
当我从csv中记录{data}时,我看到:[['demouser101',password01',firstname01',familyname01',1234567890']]
显然,下面的代码是有效的@{data\u from_csv}=读取csv文件${test\u data\u File}:对于${data\u from_csv}中的${row}\转到注册页\注册用户@{row}\注册应失败
,但这至少需要一个循环。。这是我想避免的。试着:注册用户{u csv}[0]}
当我从{u csv}登录{u data}时,我看到:[[demouser101',password01',firstname01',familyname01',1234567890']
显然,下面的代码是有效的@{data\u from_csv}=读取csv文件${test\u data\u File}:对于${data\u from_csv}中的${row}\转到注册页\注册用户@{row}\注册应失败
,但这至少需要一个循环。。这是我想要避免的。请尝试:Register User@{{{data\u from_csv}[0]}