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}
我建议使用不同的变量名,您的问题将得到解决