テキストボックスから文字を削除するユーザーをシミュレートしようとしています。このテキストボックスは多くの JS イベントを発生させます。これが原因で、ift で入力 (または typeKey-ing) するのに非常に苦労しました。
私の最新の試みは次のとおりでした。しかし、それらは機能sel.key_press(locator, 127)
しsel.key_press(locator, "\177
")
ません。
最も安全な方法は何ですか?
テキストボックスから文字を削除するユーザーをシミュレートしようとしています。このテキストボックスは多くの JS イベントを発生させます。これが原因で、ift で入力 (または typeKey-ing) するのに非常に苦労しました。
私の最新の試みは次のとおりでした。しかし、それらは機能sel.key_press(locator, 127)
しsel.key_press(locator, "\177
")
ません。
最も安全な方法は何ですか?
'\008' で KeyPress を使用する
Seleniumではそれは不可能だと思います。各変更は、別個の Type コマンド呼び出しになります。たとえば、「houses」と書き、最後の文字を削除すると、次のように翻訳されます。
type(<フィールド>, "家")
type(<フィールド>, "家")
Javascript レベルで何が起こるかに関係なく。タスクがさまざまなメソッドをテストすることである場合は、JsUnit (または FireBug) を使用する必要があります。