Robotframework Robot Framework API测试-未找到创建会话关键字

Robotframework Robot Framework API测试-未找到创建会话关键字,robotframework,robotframework-ide,robotframework-sshlibrary,Robotframework,Robotframework Ide,Robotframework Sshlibrary,我正在尝试用Robot框架进行API测试,作为测试的一部分,我发现了以下错误 找不到名为“createsession mysession”的关键字。请任何人帮助解决此错误 我已经安装了以下库。 机器人框架,请求,机器人框架请求,机器人框架jsonlibrary 下面是相同的代码 =============================================================================================== *** Settings *

我正在尝试用Robot框架进行API测试,作为测试的一部分,我发现了以下错误

找不到名为“createsession mysession”的关键字。请任何人帮助解决此错误

我已经安装了以下库。 机器人框架,请求,机器人框架请求,机器人框架jsonlibrary

下面是相同的代码

===============================================================================================
*** Settings ***
Library   RequestLibrary

*** Variables ***
${baseurl}   http://demoqa.com/utilities/
${endpoint}  weather/city/

*** Keywords ***

*** Test Cases ***
TestCaseone

  createsession mysession  ${baseurl}
  ${response}=  Get Request  mysession  ${endpoint}/bangalore
  log to console  ${response.status.code}
  log to console  ${response.status.body]
  log to console  ${response.header}

如果您的代码的格式确实是这样的:

createsession mysession  ${baseurl}
那么在中不存在这样的关键字

你需要正确使用空格,这很重要

这应该起作用:

Create Session mysession${baseurl}


记住在关键字与其参数之间以及参数之间键入至少两个空格。

这是我修改或编辑的代码 您的问题只是空间问题,因此${baseurl}未被识别。记住在robotframework中使用TAB而不是空格,并检查API以使用API响应中的实际单词

  *** Settings ***
  Library   RequestsLibrary

  *** Variables ***
  ${baseurl}   http://demoqa.com/utilities/
  ${endpoint}  weather/city/

  *** Keywords ***

  *** Test Cases ***
  TestCaseone
      createsession    mysession  ${baseurl}
      ${response}=     Get On Session  mysession  ${endpoint}/bangalore
      log to console   ${response.text}
      log to console   ${response.content}
      log to console   ${response.headers}

我尝试了“创建会话mysession${baseurl}”我仍然收到相同的错误。下面是第2行文件“C:\Python\U Automation\U Scripts\testing\RestAPIAutomation\API1.robot”中日志文件错误的输出:导入测试库“RequestLibrary”失败:ModuleNotFoundError:无模块named“RequestLibrary”回溯(最近一次调用上次):无PYTHONPATH:C:\Python\Scripts\robot.exe C:\Python\python39.ziperor,位于文件“C:\Python\U Automation\U Scripts\testing\RestAPIAutomation\API1.robot”的第2行:导入测试库“RequestLibrary”失败:ModuleNotFoundError:没有名为“RequestLibrary”的模块回溯(最近一次通话最后一次):None PYTHONPATH:C:\Python\Scripts\robot.exe C:\Python\python39.zip C:\Python\DLLs C:\Python\lib C:\Python C:\Users\saravanan\s\AppData\Roaming\Python\python39\site packages C:\Python\lib\site packages它清楚地表明:
modulenontfounderror
。您需要先安装这个库。我已经用pip安装了暂停robotframework请求,但我仍然收到这个错误..任何人都可以帮助我