У меня есть код ниже. Он читает CSV-файл и создает список CSV-файл имеет только одну строку на данный момент, поэтому длина списка будет 1. Я хочу зарегистрировать пользователя, и информация о пользователе поступает из списка. Ex. demouser101, password01, firstname01, familyname01,1234567890 '
Я передаю список ключевому слову «Register User», которое распаковывает его на уровне аргумента. @ {data_from_csv} выглядит так:
[['demouser101', 'password01', 'firstname01', 'familyname01', '1234567890']]
Поэтому я использую @ {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