小编A. *_*tra的帖子

在C++函数中返回字符串数组

我是C++的新手.对于学校项目,我需要创建一个能够返回字符串数组的函数.

目前我的标题中有这个:

config.h中

string[] getVehicles(void);
Run Code Online (Sandbox Code Playgroud)

Config.cpp

string[] Config::getVehicles(){
string test[5];
test[0] = "test0";
test[1] = "test1";
test[2] = "test2";
test[3] = "test3";
test[4] = "test4";

return test;}
Run Code Online (Sandbox Code Playgroud)

显然这不起作用,但这是我想要做的事情的想法.在Java中,这将是实现它的方法.我试过谷歌搜索我的问题,但我没有遇到任何明确的说实话的答案.

c++ arrays string function

19
推荐指数
3
解决办法
5万
查看次数

如何使用机器人框架运行无头REMOTE chrome

我正在尝试使用我的机器人框架测试套件运行chrome headless.我设法用pylen使用selenium独立完成,如下所示:

options = webdriver.ChromeOptions()
options.add_argument('--headless')
my_driver = webdriver.Remote(command_executer=my_remote_address, desired_capabilities=options.to_capabilities)
Run Code Online (Sandbox Code Playgroud)

以下代码是我在机器人中所做的但是没有用的代码:

${options}=  Evaluate  sys.modules['selenium.webdriver'].ChromeOptions()  sys, selenium.webdriver
${options.add_argument}=  Set Variable  add_argument=--headless
Create WebDriver  Chrome  chrome_options=${options}

Open Browser   http://www.google.com   chrome
Run Code Online (Sandbox Code Playgroud)

robotframework selenium2library

12
推荐指数
2
解决办法
2万
查看次数

Wiremock bodyFileName模板

我正在使用Wiremock来删除移动客户端发出的一些API调用.

努力从请求中获取模板文件名.

任何人都可以确认这是否应该与Wiremock独立使用?

"response": { "status": 200, "bodyFileName": "Account-{{jsonPath request.body '$.user.identity'}}.json”}
Run Code Online (Sandbox Code Playgroud)

我有静态文件要返回正常,似乎bodyFileName不喜欢模板.

例:

我用以下Json配置wm:

{
    "request": {
        "method" : "GET",
        "url": "/users/D8428899330"
    },
    "response": {
        "status": 200,
        "bodyFileName": "user-{{request.path.[1]}}.json"
    }
}
Run Code Online (Sandbox Code Playgroud)

然后当我尝试url时,http:// localhost:9696/users/D8428899330我收到以下错误,

HTTP错误:500访问/ users/D8428899330时出现问题.原因:

了java.lang.RuntimeException:java.io.FileNotFoundException:/Users/iainframe/Documents/__files/user-{{request.path.[1]}}.json(没有这样的文件或目录)

应该表明文件user-D8428899330.json resides位于正确的位置,因为我已对其进行了硬编码并将其恢复正常.启动WireMock的命令是:

 java -jar ~/Documents/wm.jar --port 9696 --global-response-templating --verbose --root-dir /Users/iainframe/Documents/ 
Run Code Online (Sandbox Code Playgroud)

wiremock

6
推荐指数
1
解决办法
1741
查看次数

Wiremock 捕获路径参数并在响应正文中返回

我正在尝试使用 WireMock 创建动态模拟。我有一种情况,如果我指定 URL 如下:

http://localhost:8089/api/account/abc@abc.com
Run Code Online (Sandbox Code Playgroud)

那么我应该收到如下回复:

{ 
  "account" : "abc@abc.com" 
}
Run Code Online (Sandbox Code Playgroud)

简而言之,路径参数在响应正文中返回。我可以使用urlPathPatternset to 使请求 URL 通用,/api/account/([a-z]*)但是我不确定我应该如何abc@abc.com使用正则表达式在响应中捕获和返回它。

wiremock

6
推荐指数
1
解决办法
3838
查看次数

Robotframework侦听器引发“无法访问执行上下文”错误

为了支持替代的日志记录格式,我开始开发自定义Robotframework Listener。使用指南中的示例,我已经能够复制简单的PythonListner示例。可以使用以下示例成功运行此示例:

python.exe -m robot.run --listener C:\temp\tiny.py -s Test02.Test C:\temp\Test02
Run Code Online (Sandbox Code Playgroud)

由listener类生成的文件包含已发生的不同事件,并且该功能按预期运行。

将以下行添加到__init__类的方法时:

BuiltIn().get_variable_value('${SUITE SOURCE}')
Run Code Online (Sandbox Code Playgroud)

收到以下响应:

 failed: Creating instance failed: RobotNotRunningError: Cannot access execution context
Traceback (most recent call last):
  File "C:\temp\tiny.py", line 9, in __init__
    print  repr(BuiltIn().get_variables())
  File "C:\Python27\lib\site-packages\robot\libraries\BuiltIn.py", line 940, in get_variables
    return utils.NormalizedDict(self._variables.current, ignore='_')
  File "C:\Python27\lib\site-packages\robot\libraries\BuiltIn.py", line 2669, in _variables
    return self._namespace.variables
  File "C:\Python27\lib\site-packages\robot\libraries\BuiltIn.py", line 2661, in _namespace
    return self._context.namespace
  File "C:\Python27\lib\site-packages\robot\libraries\BuiltIn.py", line 2656, in _context
    raise RobotNotRunningError('Cannot access execution context')
============================================================================== …
Run Code Online (Sandbox Code Playgroud)

robotframework

5
推荐指数
1
解决办法
2229
查看次数

在 MAC 上运行 wiremock.jar 时出现“无法加载类 org.slf4j.impl.StaticLoggerBinder”错误

用java -jar wiremock-standalone.jar在终端运行WireMock的情况如何?不应该启用控制台日志记录吗?

脚步:

  1. 我从以下位置下载了 jar:http : //repo1.maven.org/maven2/com/github/tomakehurst/wiremock-standalone/2.9.0/wiremock-standalone-2.9.0.jar

  2. 运行它并得到错误: 错误截图

  3. 检查我的java版本并升级到最新,但没有帮助: java升级,但没有帮助

java slf4j wiremock

5
推荐指数
1
解决办法
1941
查看次数

pybot和机器人命令行

我尽我所能,但我无法得到答案,我可以找到pybot和机器人命令行之间的区别.

这两个不同的选项是否可以实现相同的任务,即执行机器人测试套件/案例?或者有一个特殊的规则,说明何时使用pybot以及何时使用机器人命令行来运行机器人测试用例.

请帮我理解这个概念,一个例子会非常有帮助.谢谢

robotframework

4
推荐指数
1
解决办法
1万
查看次数

升级Python和Robot框架版本后出现变量访问错误

下面提到的脚本已在旧python(2.7.x)和Robotframework版本中使用。将python版本从2.7升级到3.7.2,并将机器人版本升级到3.1.1之后,相同的代码无法正常工作。

执行脚本时出现此错误:

变量“ $ {var}”是字符串,不是列表或字典,因此无法从其中访问项目“ $ {var}”。

代码:

${loc}   xpath=(//*[contains(@class,"c3-legend-item ")])

: FOR    ${row}    IN RANGE    1        ${Count}
\    ${Exp_Name} =    Get Text    ${loc}[${row}]    
\   Log    ${Exp_Name}
Run Code Online (Sandbox Code Playgroud)

robotframework

3
推荐指数
1
解决办法
185
查看次数

获取键入机器人框架

你能告诉我如何在Robot Framework中获取变量类型吗?

${ABC}  Set Variable    Test
${XYZ}  Set Variable    1233
Run Code Online (Sandbox Code Playgroud)

备注:获取变量Type,如string,int

获取$ {ABC} type = string

获取$ {XYZ} type = int

python automated-tests robotframework

2
推荐指数
2
解决办法
8450
查看次数

如何创建一个带有可选参数的关键字,该参数在 Robot Framework 中默认为 None?

如何在Robot Framework中创建一个带有可选参数的自定义关键字,以便我可以使用或不使用参数调用该关键字?例如,该参数应默认为None.

robotframework

1
推荐指数
1
解决办法
1366
查看次数