在不更改站点代码的情况下,使用哪种语言自动点击站点上的点击

时间:2014-06-21 10:52:26

标签: javascript html automation click

抱歉,如果问题不是那么清楚。基本上我想在不改变站点代码的情况下模仿站点上的用户输入。例如,有一个名为“Button1”的按钮,然后我想运行一个脚本,例如Click(Button1)。

我对这些东西几乎一无所知,而且我用Google搜索了,但我找到的例子总是javascripts,这些都是在我不想做的网站代码中实现的。

那么,用哪种语言可以完成,用哪种命令?

2 个答案:

答案 0 :(得分:0)

如果您想编写与您网站的互动脚本,可以查看Selenium。它有Selenium IDE之类的插件,可以简单地记录您想要的交互并自动回复它们。

答案 1 :(得分:0)

可以使用JavaScript完成此操作。有两种方法可以从JavaScript element.fireEvent.element.dispatchEvent()发送事件。使用函数来尝试这两种方法看起来像:

function eventFire(el, etype){
    if (el.fireEvent) {
        el.fireEvent('on' + etype);
    } else {
        var evObj = document.createEvent('Events');
        evObj.initEvent(etype, true, false);
        el.dispatchEvent(evObj);
    }
}

然后你可以使用eventFire('button1','click'),它会模拟用户点击button1。您还可以使用其他事件类型来模拟不仅仅是点击。

然后,您可以将此功能作为外部脚本运行,或者打开浏览器控制台并在其中键入,然后您可以从那里发送命令。此外,Chrome还具有一个代码段功能,允许您在任何页面上从浏览器运行脚本。

相关问题