创建酱料实验室

描述

终点 创建酱料实验室 用于在LEAPWORK中创建Sauce Labs代理类型。 成功创建Sauce Labs代理后,将作为响应返回该代理的ID。

创建的代理的详细信息可以通过以下方式进行验证: 通过ID获取代理 端点。

要求网址

http:// {controllerMachine}:{controllerPort} / api / v4 / agents / create / saucelab

输入参数

属性 类型 描述 评论
requestBody 应用程序/ json

Sauce Labs代理的唯一标识符,包括以下参数:

  • 标题
  • 描述
  • 用户名
  • 快捷键
  • OSType
  • 操作系统版本
  • 浏览器
  • 浏览器版本
  • 移动设备

请参考 代理商 文件资料 有关用法的更多详细信息。

 

例子

卷曲


curl -X PUT-标头'Accept:application / json'-标头'AccessKey:Mo87Nc4qDAtzJNDb' -d'{\
“标题”:“我的远程代理”,\
“描述”:“远程代理”,\
“ 用户名”:“ LeapworkUser”,\
“ 快捷键”:“密码”,\
“ OSType”:“ Windows”,\
“ 操作系统版本”:“ 10”,\
“浏览器”:“ Chrome”,\
“ 浏览器版本”:“最新”,\
“ 移动设备”:“ Android GoogleAPI Emulator”

}' 'http://{controllerMachine}:{controllerPort} / api / v4 / agents / create / saucelab'

电源外壳 

$ headers = @ {}
$ headers.Add(“ 快捷键”,“ Mo87Nc4qDAtzJNDb”)

$ requestBody = @'
{
   “标题”:“我的远程代理”,
   “描述”:“远程代理”,
   “ 用户名”:“ LeapworkUser”,
   “ 快捷键”:“密码”,
   
“ OSType”:“ Windows”,
    "操作系统版本": "10",
   “浏览器”:“ Chrome”,
   “ 浏览器版本”:“最新”,
   “ 移动设备”:“ Android GoogleAPI Emulator”

}
'@ 

Invoke-WebRequest -Uri“ http://{controllerMachine}:{controllerPort}/ api / v4 /代理商/创建/调料实验室“ -ContentType” application / json“-标题$ headers-方法PUT  -Body $requestBody

反应体

CreateAgentResponse 目的:

{

  "$ id": "1",

  "代理商Id“:”4d9c09fe-7ced-4494-8841-378491ebc899"

}

 

响应对象

领域 类型 描述 价值观
$ id 内部项目的标识(文件夹/流程/元素等)  
代理商Id 创建的代理的ID  


回应码

200(确定)

404(未找到)

401(错误的访问密钥)

400(错误请求,找不到资产)

500内部服务器错误)