0

Selenium IDE を使用すると、(「type」コマンドを使用して) 入力フィールドに入力できますが、値を「保存」すると、この値が失われます。手で同じことをすると、すべてうまくいきます。この問題を解決するためのヒントはありますか? typeKeys コマンドを使用してみました。

ターゲット ページ内のコードは次のとおりです。

<!-- language-all: lang-html -->
<div id="editDiv" class="editDialog">
 <table cellspacing="0" width="100%">
  <tbody>
   <tr>
    <td width="25%" style="">period</td>
    <td align="right" width="25%" style="padding: 6px;">
     <input id="period" type="text" onblur="changeValue(this.id, this.value, undefined)">
     <br>
     <label>da 0 a 9</label>
    </td>
   </tr>
  </tbody>
 </table>
 <table cellspacing="0" width="100%">
 <input type="button" value="Save" onclick="applyChanges()">
 <input type="button" value="Cancel" onclick="removeEditDialog(false)">
</div>

この問題を解決するには:

function changeValue(id, value, paramPos) {
 var par = tempGlobalParams[id] ? tempGlobalParams[id] : tempGlobalPaintingsParams[paramPos][id];
 if(checkRules(id, value, paramPos)){
  par.custom = value;
 }
4

0 に答える 0