我正在寻找 javascript 中的一个函数,它可以单击我页面上的每个元素(链接、按钮、...)。默认情况下应禁用所有元素。我在 Selenium 的测试环境中使用它来检查我页面上的所有元素是否都已停用。
问问题
16225 次
1 回答
14
首先,获取页面上的所有元素:
var elements = document.getElementsByTagName("*");
现在你得到了它们,创建一个鼠标事件,创建一个循环并将事件应用于每个元素:
var clickEvent = document.createEvent ('MouseEvents');
clickEvent.initEvent ('click', true, true);
for (var i=0; i < elements.length; i++)
{
elements[i].dispatchEvent (clickEvent);
}
于 2013-05-13T09:17:24.553 回答