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