Selenium、Watir、Cucumberのフレームワーク上に構築されたRubyを使用してオートメーションを作成しています。最近では、テキストフィールドの変更によってテストの1つが失敗し始めました。具体的には、入力を数値キーコードに限定し、小数点と貼り付けをいくつか許可して、そのフィールドとのやり取り時にJavascriptコールが発生します。この変更が施行されたとき、私が入力しようとした入力は "。"を除いてもう受け入れられませんでした。私は(以下を参照)数値入力(to_iとto_f)、ならびに値を設定する別の手段に変換しようとした:Javascriptのため自動テストで入力を設定できません
browser.text_field(:id, "rate").set(val)
又は
browser.text_field(:id, "rate").value=(val)
又は
browser.text_field(:id, "rate").send_keys :numpad1
これらのすべてのケースでは、小数点を除いて入力ボックスに何も表示されません。私はこのJavascriptに対処する方法を理解できません。私の質問は1)誰かが横断してこれに似た何かを修正していて、それを禁止していましたか?2)一時的にJavascriptをプログラムでオフにして値を入力し、残りの部分の完全性を保持できるように環境の