9

我正在寻找 javascript 中的一个函数,它可以单击我页面上的每个元素(链接、按钮、...)。默认情况下应禁用所有元素。我在 Selenium 的测试环境中使用它来检查我页面上的所有元素是否都已停用。

4

1 回答 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 回答