1

使用 JavaScript 我试图模拟点击。这将在 Flash 剪辑 swf 文件上执行。使用以下代码。这是我想出的。

countDown = 10;
var rollDice = setInterval(function() {
    console.log(countDown);

    if (countDown == 0) {
        clearInterval(rollDice);
        document.elementFromPoint(416, 825).click();
    }
    countDown--;
}, 1000);

使用此代码,我收到以下错误:未捕获的 TypeError:无法调用 null 的方法“单击”。

4

1 回答 1

1

我不确定通过坐标而不是 jQuery 选择器单击项目是否是一个好主意。为什么你必须通过坐标来做点击事件而不是选择被按下的按钮?

您的问题似乎是由于 elementFromPoint 不返回 jQuery 对象,请尝试以下操作:

$(document.elementFromPoint(416, 825)).click();
于 2012-06-02T01:01:19.877 回答