【发布时间】:2020-04-23 20:08:50
【问题描述】:
我想请你帮忙根据具体值选择选项(值存储在 karate-config.js 中定义的变量中)。
我有这种情况:
<select name="environmentId" id="environmentId" class="form-control">
<option value="" disabled="">--- Select Environment ---</option>
<option value="omi-test-env">omi-test-env</option>
<option value="env-rab">env RAB</option>
</select>
我可以通过索引选择它,但我需要选择 value="env-rab" 的选项。我已经尝试过类似的方法,但它不起作用:
* script("document.getElementById('environmentId').options.value="+ envName)
* script("document.getElementById('environmentId').dispatchEvent(new MouseEvent('change', {bubbles: true}))")
或
* script("document.getElementById('environmentId').value="+ envName)
* script("document.getElementById('environmentId').dispatchEvent(new MouseEvent('change', {bubbles: true}))")
我怀疑在这种情况下我是否正确使用了 envName 变量(变量在 karate-config.js 中定义)。
感谢您的帮助。
【问题讨论】: