RobotFramework: AttributeError: объект «список» не имеет атрибута «setswith» - PullRequest
0 голосов
/ 24 мая 2019

Использование RobotFramework,

Я пытаюсь получить метку Webelements с помощью цикла FOR.

${temp}=    Get WebElements    xpath=//*[@class='ui-grid-canvas']
Set Global Variable    ${temp}
${as}    Get Element Count    xpath=//*[@class='ui-grid-canvas']
: FOR    ${ELEMENT}    IN    ${temp}
\    ${as}=    Get Text    ${ELEMENT}

Я получаю ошибку в цикле FOR. Пожалуйста, поправьте меня.

AttributeError: 'list' object has no attribute 'startswith'

1 Ответ

3 голосов
/ 24 мая 2019

Get WebElements - это список, поэтому вы должны использовать ссылку на переменную с @ в цикле for:

${temp}=    Get WebElements    xpath=//*[@class='ui-grid-canvas']
Set Global Variable    ${temp}
${as}    Get Element Count    xpath=//*[@class='ui-grid-canvas']
: FOR    ${ELEMENT}    IN    @{temp}
\    ${as}=    Get Text    ${ELEMENT}
...