0

OK、フォームができました。1 つのテキスト ボックスに数値を入力すると、同時にシステムが 2 番目の (読み取り専用) テキスト ボックスに値を計算して表示します。IDE で記録すると、2 番目のテキスト ボックスに値が表示されません。

「同時に」とは、text_box_1 に「1」を入力すると、text_box_2 が同時に「1」を表示するという意味です。これらは単なるサンプル番号ですが、それがアプリケーションでどのように機能するかです。

IDE が text_box_2 に表示される内容を確実に記録する方法を教えていただけると助かります。

ありがとう、ヴラド。

4

1 に答える 1

0

これは、2 番目のボックスが何らかの JavaScript アップデーターを介して書き込まれている可能性が高いためです。これを機能させるには、ボックスへの入力を実際にシミュレートする Selenium WebDriver の「SendKeys」を使用する必要がある場合があります。IDE のタイピングでこれが行われない理由はわかりませんが、JavaScript の「更新」または「変更」イベントをトリガーして、2 番目のボックスにテキストを入力することを考えています。これが機能しない場合は、javascript の更新を手動で呼び出すこともできます。ただし、これは推奨されるアプローチではありません。私は IDE を使用しないので、誰かがより良い解決策を持っている可能性がありますが、この種のテストを行っている場合は、WebDriver への移行を検討することをお勧めします (ただし、これは純粋に私の意見です! :))。

于 2012-05-12T02:00:49.367 に答える