0

我從Selenium IDE中的外部文件加載數據(2.9.1)& SelBlocks(2.1.1)帶有「forJson」函數與畫布交互 - 插入一個對象到確切的座標。 硒測試工作,但它看起來像JSON數據不會被讀取和對象被插入隨機座標。JSON的值 - coords @ canvas - Selenium IDE&Selblocks

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> 

我也曾嘗試 「loadJsonVars」 或 「clickAt」 與COORDS就像使用谷歌地圖的互動 - Clicking on Google Maps with Selenium IDE,但沒有運氣。

在此先感謝您提供任何參考或其他問題。

回答

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>