擅长:python、mysql、java
<p>字典通常只能有唯一的键。您可以看一看<a href="https://stackoverflow.com/questions/10664856/make-a-dictionary-with-duplicate-keys-in-python">at this old discussion</a>——因为Robot基本上只是Python之上的一个层,所以这里应用相同的规则。您正试图使用不同的值多次分配键<code>id</code>和键<code>extension</code>。这样做的目的是用新值更新现有键,而不是添加新键</p>
<p>在Robot中<code>Set To Dictionary</code>的<a href="https://robotframework.org/robotframework/latest/libraries/Collections.html#Set%20To%20Dictionary" rel="nofollow noreferrer">Collections Library</a>中有一个关键字,可用于将多个键值对添加到现有字典中</p>
<p>作为一个示例,下面将实现在同一个字典中有两个唯一Id键和两个唯一扩展键的情况。这样,它们在执行期间不会被覆盖</p>
<pre><code>Set to Dictionary ${multipleUserList} id-1=${rand_id} extension-1=${rand_extn}
... id-2=${rand_id2} extension-2=${rand_extn2}
</code></pre>
<p>请注意,字典与<code>$</code>一起使用,而不是与<code>&</code>一起使用</p>
<p>还想指出的是,您当前的字典生成系统没有维护<code>id</code>和<code>extension</code>值之间的连接。字典没有排序,因此如果值之间的连接很重要,则应考虑其他一些组织方法</p>