angularjs を使用して作成されたセレンの Web ページをテストしようとしています。このページには、ユーザーが入力するテキスト フィールドがあります。ユーザーがテキスト フィールドに入力すると、Angular はすべてのキーストロークを取得し、stackoverflow の質問に入力するとプレビューが生成される様子を正確にオンザフライで表示します。:)
私の問題は、それをテストする方法がわからないことです。テキストフィールドをクリックして入力すると、機能します。私は、セレンタイプのコマンド、typeKeysコマンド、mousedownおよびmouseupコマンドを使用してから、typeKeysを使用してユーザーの入力を模倣しようとしました。しかし、トリガーされていないイベント ハンドラーがあるかのように機能していません。イベントがトリガーされるように、人間のタイプを模倣する必要があります。これは私が考えていることですが、うまくいきません。
<tr>
<td>mouseDown</td>
<td>name=appName</td>
<td></td>
</tr>
<tr>
<td>mouseUp</td>
<td>name=appName</td>
<td></td>
</tr>
<tr>
<td>typeKeys</td>
<td>name=appName</td>
<td>foobar</td>
</tr>
JavaScriptを使用する方法があれば、それも受け入れられます。ありがとう。