AttributeError: объект list не имеет атрибута upper в каркасе робота - PullRequest
0 голосов
/ 02 марта 2020

Мой код:

L oop Удалить проект

 ${fruits}  create list     ['16825', '11209', '16902']
    :FOR    ${project_element}  IN    ${fruits}
     \    Log    Get Text    ${project_element}

Когда я запускаю набор тестов, появляется ошибка: Изображение ошибки

Ответы [ 2 ]

2 голосов
/ 02 марта 2020

Для правильной работы FOR l oop необходимо использовать @ перед именем переменной после IN:

:FOR    ${project_element}  IN    @{fruits}

Также использование : и \ осуждаются. Правильный формат для FOR l oop теперь:

FOR  ${project_element}  IN  @{fruits}
    Log  Get Text  ${project_element}
END

Для получения дополнительной информации см. Для циклов в руководстве пользователя каркаса робота.

0 голосов
/ 02 марта 2020

Вы не можете использовать Create List как есть, вместо этого измените на: ${fruits}= create list 16825 11209 16902

Кроме того, вы не можете «связать» ключевые слова вместе в Log Get Text ${project_element}, вы должны использовать переменную между ними, например :

${text}=    Get Text  ${project_element}
Log  ${text}

В целом рабочий раствор будет близок к:

${fruits}=     create list         16825    11209    16902
FOR    ${project_element}  IN    @{fruits}
    ${text}=    Get Text  ${project_element}
    Log  ${text}
END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...