首页 > 解决方案 > 我使用 Robotframework 从 Excel 中提取数字来发送请求 API

问题描述

我使用 Excel 中的 Robotframework 提取号码来发送请求 API 以获取令牌,但响应显示为“null”,因为当机器人提取号码时,它会自动添加后面的号码我该如何删除它

回复

标签: pythonexcelseleniumrobotframework

解决方案


好的,现在我可以解决这个问题,这是我的代码。我使用关键字隐蔽到整数

   Open Excel    C:\\Users\\dawil\\Desktop\\TestNum.xls    default=True
${subNumb}=    Read Cell Data By Coordinates    Sheet1    0    0
${subNumb}=    Convert To Integer    ${subNumb}
Create Session    GetToken    https://digitaltest.dtac.co.th    verify=true
${response}=    Post Request    GetToken    uri=/mobileapi/auth/v1.0.0/auth/requestlogin?subrNumb=${subNumb}&chanelId=2100251114&device=iPhone10&uid=fee51bb2-f0d9-4654-9476-5154e964a196&brandModel=Apple&osVersion=11.3&appVersion=7.0&lang=TH&getProfile
${token}=    Get Json Value    ${response.text}    /data/token
${access_token}=    Remove String    ${token}    "
Put String To Cell    Sheet1    0    0    ${access_token}
Append To File    number.csv    ${access_token}

推荐阅读