スクリプトがフィールドに何かを入力しようとすると、ポップアップがスローされるため、text_field にテキストを入力する際に問題があります。手動で入力すると、ポップアップはスローされません。テキストフィールドのhtmlは以下の通りです。
<input name="txtperc" type="text" value="0" maxlength="3" id="txtperc" tabindex="1" class="textBox valid" data-setfocus="true" onchange="return OnChangePercentAssignment('1','1');" onkeypress="return restrictKeyPress(event);" onpaste="cleanText.Wait(this)" style="width:30px;">
私のコード=
text_field(:percentage ,:id=>'txtperc')
self.percentage = 100
私の推測では、スクリプトがテキスト フィールドをクリアしようとしており、それがポップアップの起動をトリガーしていると思われます。
私も試しました
text_field(:percentage ,:id=>'txtperc')
self.percentage = 10
browser.alert.ok
self.percentage = 100
text_field に設定/入力する別の方法はありますか?