如何用程序实现每隔一段时间点一次鼠标左键或者Enter的操作?

各位好,
我在电子厂工作,工作就是点测试界面的start测试手机。能写什么程序替代手工操作吗?下面是基本信息。
电脑操作系统:MAC OS X
电脑无法联网,所以只有自带的终端,python之类。
手机测试程序的界面有一个start键,鼠标左键点击或者按Enter,测试开始。两分钟后测试结束。我想写个程序能模拟人的操作,两分钟点一下,一个小时后结束。
要想做到,需要了解什么方面的东西?谢谢。

阅读 8.5k
5 个回答

我觉得可以转换以下思路,把触发事件转换为执行点击鼠标或者enter需要做的事情。

cliclick

    brew install cliclick    

然后华丽丽的写一个shell脚本

#!/bin/bash

while [ true ]
do
    cliclick c:100,100
    sleep 10
done

试试splinter。
参考12306的变态验证码算得了什么?我有PYTHON神器

from splinter.browser import Browser
import time
from datetime import datetime

b = Browser(driver_name='chrome')
url = 'http://xxxx.com'
b.visit(url)
b.fill('name', 'value')
button = b.find_by_name('name')
starttime = datetime.now()
while (datetime.now()-starttime).seconds < 60*60:
    button.click()
    time.sleep(60)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题