Python 机器人框架:AttributeError:';列表';对象没有属性';从'开始;

Python 机器人框架:AttributeError:';列表';对象没有属性';从'开始;,python,selenium,robotframework,robots.txt,Python,Selenium,Robotframework,Robots.txt,使用机器人框架 我正在尝试使用FOR循环检索Webelements标签 ${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}=

使用机器人框架

我正在尝试使用FOR循环检索Webelements标签

${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'

Get WebElements是一个列表,因此您应该在for循环中使用带@的引用变量:

${temp}=Get-WebElements-xpath=/*[@class='ui-grid-canvas']
设置全局变量${temp}
${as}获取元素计数xpath=/*[@class='ui-grid-canvas']
:对于@{temp}中的${ELEMENT}
\${as}=获取文本${ELEMENT}

Get WebElements是一个列表,因此您应该在for循环中使用带@的引用变量:

${temp}=Get-WebElements-xpath=/*[@class='ui-grid-canvas']
设置全局变量${temp}
${as}获取元素计数xpath=/*[@class='ui-grid-canvas']
:对于@{temp}中的${ELEMENT}
\${as}=获取文本${ELEMENT}