Как конвертировать Get Text Value в ArrayList в среде роботов - PullRequest
0 голосов
/ 13 февраля 2019

Я хотел бы знать, как преобразовать это значение в ArrayList?

${doc1}=   Open Excel Document        filename=${OpenExcel}     doc_id=doc1
${view_bicccicmdu}=   Read Excel Row    row_num=1   max_num=6   sheet_name=UpperTT
${view_bicccicmduCheckLength}=    Get Length    ${view_bicccicmdu}
${HG}=          Get Text    ${ClickAV.CheckColumn}
${HGLenght}=         Get Line Count  ${HG}
Should Be Equal     ${HGLenght}    ${view_bicccicmduCheckLength}
Should Contain     ${HG}     ${view_bicccicmdu}        ignore_case=True
Close Excel Document

Но в результате получается

${HG} = Nodename 
Transdate 
BICC Support FAX Detection 
Trunk Group Number 
Bill Trunk Group Number 
MGW Name Trunk 
Group Name 
Sub-Route Name 
Circuit Type 
Group Direction 
Circuit Selection Mode

Мне нужно преобразовать его в ArrayList и рассчитывать набыть 11 записей, что я должен делать?

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019

Еще раз спасибо, @WojTek T Мой окончательный код:

`${HG}=          Get Text    ${ClickAV.CheckColumn}
@{words} =      Split String    ${HG}   \n
${UPPER1}=      Evaluate     "${words}".upper()
${UPPER2}=      Evaluate     "${view_dnc}".upper()
${HGLenght}=    Get Line Count       ${HG}
Should Be Equal    ${HGLenght}    ${view_dncCheckLength}
Should Contain     ${UPPER1}     ${UPPER2}`

Я пытаюсь использовать «Получить элемент списка» с именем таблицы, но это не работает, я должен сделать это решение для моего последнеговопрос, который я задаю тебе.хаха

Еще раз спасибо.

0 голосов
/ 13 февраля 2019

Вы можете использовать библиотеку строк и разделить строку, используя \n в качестве разделителя, потому что в вашем случае ваши данные разделяются разрывом строки, вы можете разбить строку на список.

Разбивает строку с использованием разделителя в качестве строки-разделителя.

Если разделитель не задан, любая строка пробела является разделителем.В этом случае также возможные последовательные пробелы, а также начальные и конечные пробелы игнорируются.

Разделенные слова возвращаются в виде списка.Если задан необязательный параметр max_split, выполняется не более max_split разбиений, а возвращаемый список будет содержать максимум max_split + 1 элемент

. Вы можете сделать следующее.

*** Test Cases ***
Test
        ${HG} =  Set Variable   Nodename\n ransdate\n ICC Support FAX Detection\n Trunk Group Number\n Bill Trunk Group Number\n MGW Name Trunk\n Group Name\n Sub-Route Name\n Circuit Type\n Group Direction\n Circuit Selection Mode\n
        @{words} =  Split String    ${HG}  \n
        ${HGLenght}=      Get length  ${words}
         log  ${words} 

Результаты

${HGLenght} = 11
${words} = ['Nodename', 'ransdate', 'ICC Support FAX Detection', 'Trunk Group Number', 'Bill Trunk Group Number', 'MGW Name Trunk', 'Group Name', 'Sub-Route Name', 'Circuit Type', 'Group Direction', 'Circuit Selection Mode']

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...