【问题标题】:How to pass arguments to karate feature file from selenium java test file如何从 selenium java 测试文件将参数传递给空手道功能文件
【发布时间】:2019-04-16 11:56:36
【问题描述】:

我想从 selenium java 测试中将参数传递给 karate graphql 测试。 我试图这样做,但没有成功。

HashMap<String, Object> args = new HashMap<String, Object>();
args.put("argument1", "value1");
Map<String, Object> result = CucumberRunner.runFeature(featureFile, 
args, true);

我试图以类似的方式将该值放入空手道文件中

<argument1>

#(argument1)

但实际上这个文本在空手道测试中被传递给查询。有人练过空手道吗?

这里有我的功能文件的片段:

Given text query =
"""
{
  element(name:"<argument1>") {
    name
  }
}
"""
And request {query: '#(query)'}
When method post
Then status 200
* print response

【问题讨论】:

    标签: java selenium cucumber junit5 karate


    【解决方案1】:

    我想你错过了replace,试试这个:

    Given text query =
    """
    {
      element(name:"<argument1>") {
        name
      }
    }
    """
    And replace query.argument1 = argument1
    And request {query: '#(query)'}
    When method post
    Then status 200
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-30
      • 2021-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-26
      相关资源
      最近更新 更多