我正在尝试编写通过参数提供值来添加项目的测试步骤。但是对于最后一个参数,它显示无效的参数语法错误
这些是测试步骤:
*** Test Cases ***
Configure proxy
Add umbrellafields https://nightly.ping.io:1003 8Uq3GR9mHiTrazXBlEnNyGAfCNlPXULakC6s17ka2 mtAJGYElUO6e7bst9Ng6371fXhDRPBKr7oQyQCWVj http://nightly.ping.io:13001
以下是关键字:
***Keywords***
Add umbrellafields
[Arguments] ${url} ${apikey} ${authtoken} {elasticsearch}
Input Text name=apiUmbrella.url ${url}
Input Text name=apiUmbrella.apiKey ${apikey}
Input Text name=apiUmbrella.authToken ${authtoken}
Input Text name=apiUmbrella.elasticsearch ${elasticsearch}
Click Element id=proxy-save
confirm Page Contains Remove
运行脚本时,它无法使用第4个参数在相关字段中输入给定值。 我使用name属性而不是id,因为输入字段元素的id是动态更改的。
它在日志中给出以下错误消息: error message for last argument
我不确定我在这里做错了什么。 一些帮助将不胜感激。
答案 0 :(得分:1)
问题在于你错过了elasticsearch参数的 <div class="media">
<img class="d-flex align-self-center mr-3 hidden-sm-down" src="filler.png" alt="Example 2">
<div class="media-body">
<h4>Example 2</h4>
<p>Other contenthere</p>
</div>
</div>
:
而不是:
$
......你需要这个:
[Arguments] ${url} ${apikey} ${authtoken} {elasticsearch}