我想使用angularjs e2e测试来测试文件上传.你如何在e2e测试中做到这一点?我通过咕噜的业力来运行我的测试脚本.
我正在和患有脑瘫的残疾儿童一起工作.一个孩子的精细运动控制有限,所以她目前使用操纵杆来控制鼠标,并且它的移动速度设置得非常低.这对她很有用,因为她可以点击屏幕上的所有按钮,但我认为我们可以做得更好 - 当她想要遍历整个屏幕时需要一个年龄(大约10秒).
我的假设是她的大脑很好,只有她的运动控制能力差.如果这是真的,我相信一个低速启动但经历恒定加速的鼠标对她来说会更好,因为它会提高速度并在穿越整个屏幕时变得快速.如果这样可行,那么我们可以调整PID控制,以及为大量残疾人设置速度/加速度,从而加快他们的访问速度,从而加快他们的学习和发展.
但我不知道建立这个的最佳方式 - 欢迎所有建议,想法,链接和提示.
首先,我尝试使用Processing和Java,并使用mouseListener和Robot来控制光标.我不相信这是最好的方法,因为我正在读光标位置然后写入它,所以我最好的尝试仍然会让光标跳转,并且没有平稳的移动.它在Java中是否可以实现?我是否需要使用某种驱动程序从USB读取鼠标输入,然后将屏幕上的光标替换为我自己的?
我制作了几个视频来说明我想要带来的效果.
现状(我的插图是将光标从箭头键上移开) http://www.youtube.com/watch?v=3ZhQCg5DJt8
我想要的新行为(鼠标加速) http://www.youtube.com/watch?v=JcBK_ZCFGPs
如果它有用,我用于制作这些演示的处理代码将在下面复制:
现状演示:
import java.awt.AWTException;
import jav
a.awt.Robot;
Robot robot;
int i = 0;
int j = 0;
void setup() {
setupDotgame();
try {
robot = new Robot();
}
catch (AWTException e) {
e.printStackTrace();
}
robot.mouseMove(screenWidth/2, screenHeight/2);
}
void draw() {
//println(frameCount);
robot.mouseMove(screenWidth/2+8*i, screenHeight/2+8*j);
drawDotgame();
}
void keyPressed() {
if (keyCode == UP) {
j--;
}
else if (keyCode == DOWN) {
j++;
}
else if (keyCode == …Run Code Online (Sandbox Code Playgroud) angularjs ×1
awtrobot ×1
file ×1
file-upload ×1
gruntjs ×1
java ×1
processing ×1
protractor ×1