【问题标题】:Jenkins giving Type Error: String indices must be integer詹金斯给出类型错误:字符串索引必须是整数
【发布时间】:2022-08-09 18:18:14
【问题描述】:

我正在使用机器人框架进行 API 测试,测试在本地传递,但在 jenkins 中失败,错误 TypeError: String indices must be integers。

Validate Response while ignoring keys
[Arguments]         ${service_details}
${resp}=            Set Variable        ${service_details}[response]
Should Be True      ${resp.status_code} == ${service_details}[expected_status]
${resp_content}=    Sanitize JSON       ${resp.text}
Log                 ${service_details}[expected_response]
Log                 ${resp_content}
Validate Response Contains Expected Response    ${resp_content}    ${service_details}[expected_response]   ${service_details}[ignored_keys]
...                                             ${service_details}[full_list_validation]  ${service_details}[identity_key]

在最后一次验证调用中出现此错误失败,知道詹金斯出了什么问题吗?

    标签: python jenkins robotframework


    【解决方案1】:

    这个错误是由你的Jenkins中的Robotframework版本或者Python版本引起的,和你本地环境不一样。 修复它,它会正常工作

    【讨论】:

      猜你喜欢
      • 2023-02-03
      • 1970-01-01
      • 1970-01-01
      • 2021-09-26
      • 2020-05-03
      • 1970-01-01
      • 2013-09-04
      • 2014-12-30
      • 2023-03-31
      相关资源
      最近更新 更多