我正在自动化某些Web应用程序的手动测试。
这个应用程序使用了大量的JavaScript。我想知道,当我手动点击某个按钮时,脚本会执行什么脚本。 以下是按钮代码的示例:
<button type="button" class="x-btn-text " id="ext-gen525" title="Add Options">Add</button>
此按钮使用AJAX在页面上添加行。 如您所见,此按钮的声明不包含块“onclick”或类似的内容。 如何知道单击此按钮时脚本执行了什么?
答案 0 :(得分:4)
最好的方法是使用Firefox javascript profiler(附带FireBug) 您只需转到页面,等待它完全加载,激活分析器,单击按钮,停用分析器,您将看到的是已激活的功能列表。
答案 1 :(得分:0)
您必须搜索javascript文件以查看他们添加事件处理程序的位置。大多数时候人们会使用
document.getElementById("ext-gen525")
引用他们想要添加的元素。尝试在.js文件中搜索id“ext-gen525”,你应该看到他们添加到onclick事件的功能。