在不更改站点代码的情况下,使用哪种语言来自动单击站点
Which language to use for automating clicks on a site whitout changing site code
如果问题不是很清楚,请原谅。基本上我想模仿一个网站上的用户输入,而不改变网站的代码。例如,有一个名为"Button1"的按钮,然后我想运行一个脚本,例如可以点击(Button1)。
我对这些东西几乎一无所知,我已经谷歌过了,但我找到的例子总是在网站代码中实现的javascript,我不想这样做。
那么,用哪种语言,用哪个命令可以做到这一点呢?
仅使用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有一个片段功能,允许您从浏览器在任何页面上运行脚本。
如果您想编写与站点交互的脚本,您可以查看Selenium。它有像Selenium IDE这样的插件,可以简单地记录您想要的交互并自动回复它们。
相关文章:
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- JavaScript滚动脚本-在测试中激发,而不是在开发站点上
- 通过iframe登录到远程站点
- Javascript移动站点重定向问题
- Express服务器中语言子域的最佳实践
- 我想在Javascript中探索类似C语言的字符串的整个字符
- 我们可以使用任意的编程语言来动态化HTML页面吗
- JQuery-在本地工作,但未定义$,仅在部署的站点上定义
- 下载所选语言的pdf文件
- keith wood日期选择器日期格式和语言
- 火灾在卸载前确认警报仅适用于外部站点
- 为现有Roslyn语言lexer/parser选择基于javascript的代码编辑器
- 正如我所能做的引导提醒,按下一个按钮可以更改语言
- Cordova/Phonegap在主要的Cordova网络视图中加载外部站点
- 在WordPress站点中加载jquery.js后加载javascript代码
- 量角器-如何在量角器中设置默认的打字语言
- Javascript/jQuery替换tamil语言输入框中的最后一个单词
- sharepoint站点的internet explorer中出现Javascript错误
- MVC3站点脚本和CSS未加载
- 在不更改站点代码的情况下,使用哪种语言来自动单击站点