我正在Selenium IDE(2.9.1)中加载外部文件中的数据& SelBlocks(2.1.1)与“forJson”函数与画布交互 - 将对象插入精确坐标。 Selenium测试有效,但似乎没有读取JSON数据,并且将对象插入随机坐标。
JSON文件示例:
[
{
"coords": {
"x": 400,
"y": 800
}
}
]
Selenium测试示例:
<tr>
<td>forJson</td>
<td>testdata.json</td>
<td></td>
</tr>
<tr>
<td>clickAt</td>
<td>css=canvas</td>
<td></td>
</tr>
<tr>
<td>endForJson</td>
<td></td>
<td></td>
</tr>
我还尝试过使用coords的“loadJsonVars”或“clickAt”,就像与Google地图的互动一样 - Clicking on Google Maps with Selenium IDE,但没有运气。
提前感谢任何参考或其他问题。
答案 0 :(得分:0)
您正在引用json文件,但是在您的单击命令中,没有任何内容可以告诉脚本使用文件中的坐标。我使用类似的东西,我有这个例子的方式是将json文件格式化为:
[{x:"400",y:"800"}]
然后硒脚本将是:
<tr>
<td>forJson</td>
<td>testdata.json</td>
<td></td>
</tr>
<tr>
<td>clickAt</td>
<td>css=canvas</td>
<td>${x},${y}</td>
</tr>
<tr>
<td>endForJson</td>
<td></td>
<td></td>
</tr>