如何在webbrowser中记录用户操作

时间:2013-05-12 10:53:30

标签: c# browser

有一个带有考题的网页,我需要在这个网站上记录一个用户活动。例如,当用户需要点击一个单选按钮时回答一个答案,但他可以做很多次活动或多次改变她的回应。这个在线考试用于创建考试的心理肖像。

为此,我需要一个信息,用户绘制鼠标或一个问题的响应数量。

此信息不能在视频表单或其他内容中。第二个问题是实时模拟这条记录 - 我应该将这些信息保存在XML上。

保存的信息模拟无法执行Selenium IDE

1 个答案:

答案 0 :(得分:0)

从这里重写我的帖子: catch user activity within webbrowser or 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

如果要重播操作,可以在提取标记名称和值字段后按顺序运行记录的事件。