robot自动化测试框架中提示Suspended due to logged failure: Resolving variable '${resInfo['DateTime']}' failed: TypeError: 'NoneType' object is not subscriptable
时间: 2024-01-05 14:02:40 浏览: 196
这个错误通常发生在Robot Framework中使用变量时,变量的值为None,无法进行下一步的操作。在你的情况下,`${resInfo['DateTime']}`的值为None,因此出现了这个错误。
解决这个问题的方法是检查你的变量定义和赋值是否正确,确保变量在使用前已经被正确地赋值。你还可以在使用变量之前加上一个条件判断,以避免出现这种错误。例如,你可以使用`Run Keyword And Return Status`关键字来检查变量是否有值,如果没有值则跳过这一步操作。
示例代码:
```
${resInfo} = Set Variable some value
${datetime} = Run Keyword And Return Status Should Not Be Empty ${resInfo['DateTime']}
Run Keyword If '${datetime}' == 'True' Do Something
```
阅读全文