JavaScript示例七(模拟发送按键)
来源:互联网 发布:淘宝放单主持靠谱吗 编辑:程序博客网 时间:2024/05/22 17:49
Selenium1.0时代就是用javascript实现的,应该用了类似手段。
<html><head><title>发送模拟按键</title></head><body><div id="mydiv">点击按钮向文字框发送模拟按键(仅对firefox有效)<textarea id="myTextbox" name="yes"></textarea></div><form name="myform" method="get"><input type="button" id="mybtn" value="click me"></form><script type="text/javascript">var btn=document.getElementById("mydiv");var btn=document.getElementById("mybtn");var textbox=document.getElementById("myTextbox");var evt;if(document.implementation.hasFeature("KeyboardEvents","3.0")){evt=document.createEvent("KeyEvents");}mydiv.onclick=function(){textbox.value="";}textbox.onkeydown=function(event){textbox.value=textbox.value+String.fromCharCode(evt.which);}btn.onclick=function(){evt.initKeyEvent("keydown",false,true,document.defaultView,false,false,false,false,97,97);textbox.dispatchEvent(evt);evt.initKeyEvent("keydown",false,true,document.defaultView,false,false,false,false,100,100);textbox.dispatchEvent(evt);evt.initKeyEvent("keydown",false,true,document.defaultView,false,false,false,false,109,109);textbox.dispatchEvent(evt);evt.initKeyEvent("keydown",false,true,document.defaultView,false,false,false,false,105,105);textbox.dispatchEvent(evt);evt.initKeyEvent("keydown",false,true,document.defaultView,false,false,false,false,110,110);textbox.dispatchEvent(evt);}</script></body></html>
0 0
- JavaScript示例七(模拟发送按键)
- 模拟按键发送消息
- Android 模拟按键发送消息
- adb shell 模拟发送按键
- WinIo模拟按键的示例
- 向系统发送模拟按键消息
- API模拟发送按键.鼠标动作
- android-代码里模拟发送按键
- 模拟按键发送给linux开发板
- 在Android系统中发送模拟按键
- 【Android应用开发】-(20)简单的模拟按键发送消息
- 模拟发送鼠标消息示例代码
- 发送模拟按键&&由进程名结束进程
- android发送模拟按键消息,出现死锁,timeout的解决方法
- android 模拟键盘事件/android发送虚拟按键
- MFC 模拟按键向其它程序发送命令
- 向指定窗口发送模拟键盘按键消息
- dispatchKeyEvent不响应Instrumentation模拟发送的按键
- 深入浅出之正则表达式(一)(转 sema)
- 深入浅出之正则表达式(二)(转 sema)
- ASP.net中的AJAX学习记录六 无刷新的数据编辑(GridView和DetailsView结合实例)(转)
- ThreadPool 线程池(转)
- C# 动态编译
- JavaScript示例七(模拟发送按键)
- 【Android】使用LoaderManager管理Loader实现异步动态加载数据
- Datagridview实现自动更新到数据库
- C#静态成员和静态函数的作用域及注意事项
- spring整合mybatis的事务管理
- 苹果设备3.5英寸,4英寸,4.7英寸,5.5英寸屏幕像素指南
- [学习心得][C语言scanf函数中%c的特点]
- 猜随机数
- 最长递增子序列