1

試験問題を含む Web ページがあり、このサイトでユーザー アクティビティを記録する必要があります。たとえば、ユーザーがラジオ ボタンをクリックする必要があるときに回答を返す必要がありますが、ユーザーは多くのアクティビティを実行したり、応答を何度も変更したりできます。このオンライン試験は、試験用の心霊写真を作成するためのものです。

そのためには、ユーザーがどこでマウスを描画するか、または 1 つの質問に対して何回応答するかという情報が必要です。

この情報は、ビデオ フォームまたはその他のものであってはなりません。2 番目の問題は、このレコードをリアルタイムでエミュレートすることです。この情報を XML に保存する必要がありました。

また、保存された情報のエミュレーションはSelenium IDEでは実行できません

4

1 に答える 1

0

ここから私の投稿を書き直します: webbrowser または watin 内のユーザー アクティビティをキャッチします。

HtmlElementEventHandlerのタイプを参照してください: http://msdn.microsoft.com/en-us/library/system.windows.forms.htmlelement_events%28v=vs.110%29.aspx

イベントが発生したことを知るために、このイベント ハンドラを使用します。イベントが発生したら、要素の詳細、タグの詳細を取得し、イベントのタイプとともにファイルに記録します。

HtmlElementEventHandler http://www.hanselman.com/blog/BackToBasicsThisIsNotTheObjectYoureLookingwaitOhItIsTheObject.aspxを使用する場合に必要なダウンキャストの使用法を参照して ください。

アクションを再生したい場合は、タグ名と値フィールドを抽出した後、ログに記録されたイベントを順番に実行できます。

于 2014-02-07T08:05:32.540 に答える