我不知道如何正确地问这个问题,因为我对DOM的理解是缺乏的。
我想要做的是捕捉任何给定的DOM元素上的任何点击事件。然后我想保存元素类型以及元素在数据库中的完整引用。但我不确定这是否可能?
我想实现的目标是保存与Web应用程序的漏洞交互,以便以后可以在给定会话中重播网站上执行的每个操作。
我已经尝试了不同的方法,如获取单击元素的X和Y位置,稍后触发点击这些x-y坐标,但是这种方法存在几个问题。我也试图向后遍历Dom,直到我到达身体标记,建立一个单一的选择,但这也有它的缺点..我能想到的最好的解决方案将是保存什么$(this)包含。
你可能想看看像[硒(http://docs.seleniumhq.org/)如果这是你所追求的一切。我不知道它是否能够完全符合你的要求,但是现在网络应用程序像现在这样复杂,只是记录所有的“点击”事件可能不会足够满足记录一个完整的会话。 –
看看窗口对象 – Rooster
如果你正在寻找一个JS解决方案,我会尝试PhantomJS –