python - 如何用程序实现每隔一段时间点一次鼠标左键或者Enter的操作?
巴扎黑
巴扎黑 2017-04-17 16:37:14
[Python讨论组]

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

巴扎黑
巴扎黑

全部回复(5)
迷茫

AppleScript?
http://apple.stackexchange.com/questions/63897

PHPz

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

天蓬老师

可以尝试一下java的robot类来开发一个程序。
这里有一个简单的示例
http://jingyan.baidu.com/article/ae97a646a91badbbfd461d2d.html

伊谢尔伦

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)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号