Selenium 机器人框架-->';int';对象没有属性'__获取项目';

Selenium 机器人框架-->';int';对象没有属性'__获取项目';,selenium,robotframework,Selenium,Robotframework,在列表中进行迭代时,我遇到了一个错误。 在第一次迭代中,它对我来说很好,但在第二次迭代中,我得到了一个错误 下面是一段代码 @{amt} = Get WebElements css=table[id="list2"] td:nth-child(4) @{tax} = Get WebElements css=table[id="list2"] td:nth-child(5) @{total} = Get WebElements css=table[id="li

在列表中进行迭代时,我遇到了一个错误。 在第一次迭代中,它对我来说很好,但在第二次迭代中,我得到了一个错误

下面是一段代码

@{amt} =    Get WebElements     css=table[id="list2"] td:nth-child(4)
@{tax} =    Get WebElements     css=table[id="list2"] td:nth-child(5)
@{total} =  Get WebElements     css=table[id="list2"] td:nth-child(6)
Set Suite Variable  ${amt}
Set Suite Variable  ${tax}
Set Suite Variable  ${total}
${len} =    Get Length  ${total}
:FOR  ${i}  IN RANGE    1   10
\   ${AMT}      ${dec}      Split String        ${amt[${i}].text}   .
\   ${TAX}      ${dec}      Split String        ${tax[${i}].text}   .
\   ${TOTAL}    ${dec}      Split String        ${total[${i}].text} .

\   ${AMT} =    Convert To Integer  ${AMT}
\   ${TAX} =    Convert To Integer  ${TAX}
\   ${TOTAL} =  Convert To Integer  ${TOTAL}
\   Should Be True  ${AMT}+${TAX}==${TOTAL}

错误是-->解析变量“${total[2].text}”失败:TypeError:“int”对象没有属性“getitem

我认为robotframework中的变量不区分大小写,这意味着

${total}
${total}
是相同的,在您的代码中,您正在用整数值覆盖Web元素
${total}

${TOTAL}=转换为整数${TOTAL}


我建议使用不同的变量名,您的问题将得到解决

我认为robotframework中的变量不区分大小写,这意味着

${total}
${total}
是相同的,在您的代码中,您正在用整数值覆盖Web元素
${total}

${TOTAL}=转换为整数${TOTAL}

我建议使用不同的变量名,您的问题将得到解决