0

Chromiumで入力をシミュレートする方法を知っている人はいますか? 実際のタイピングをシミュレートしたいのですが、firefoxでkeydown + keypress + keyupの組み合わせをうまく使用しました。ただし、このアプローチは Chrome では機能しません。key{down|press|up}native を試しましたが、それも役に立ちません。type コマンドを使用しても機能しません。実際の入力をシミュレートしていないためです。入力要素の値を設定しているだけです。キー イベントを正常にディスパッチできないという Chromium のバグがあることは知っていますが、Selenium が JavaScript レベルまたはウィンドウ レベルで動作するかどうかはわかりませんでした。これは乗り越えられない障害ですか?

ありがとう!

4

1 に答える 1

0

Selenium をどのように使用しているかはわかりませんが、Selenium RC API を介して使用している場合は、通常の型 (文字列をフィールドにコピーする) を使用できます。その後、fireEvent("yourstringlcoator", "KeyUp") のようなものを使用してみてください。これは、keyUPイベントをトリガーしたい状況でうまくいきました(これは実際にはjQueryデータテーブルでした)。

于 2011-09-23T08:09:17.887 に答える