最近因为写一个网页游戏自动化登录并签到的python脚本而头疼,麻烦之处在于游戏布置在画布上,无法通过元素进行定位,后续的点击操作也就无从谈起。所幸后来了解到有sikuli这样一个第三方库,借助其图像识别功能可以解决定位问题。

sikuli下载下来应该是一个jar包,配置jdk环境后(我在win11上8.0版本 )可以直接打开,但是需要将其配置在javapath文件夹下,否则脚本执行失败。

如果需要通过python调用,也是需要下载sikulixapi.jar包

SikuliX Downloadshttps://raiman.github.io/SikuliX1/downloads.html

在Pycharm中通过

pip install py4j 安装java调用库

然后cmd中通过

java -jar path-to/sikulixapi.jar -p   开启服务

下载sikulix4python目录放到你的python工程中

GitHub - RaiMan/sikulix4python: Use SikuliX from real Python via py4jUse SikuliX from real Python via py4j. Contribute to RaiMan/sikulix4python development by creating an account on GitHub.https://github.com/RaiMan/sikulix4python

from sikulix4python import *   #此方法需要配合java开启服务Import py4j#make images available in the folder of the scriptaddImagePath()  #这样才能保证截图的目标识别图像所在路径有效,否则无法访问截图图像screen=Screen() #实例化screen.click("D:\\pythonProject1\\pic\\test.png")

利用sikuli插件辅助实现自动化脚本相关推荐

  1. 纽约蹭饭手册:怎样利用Python和自动化脚本在纽约省钱又省心?

    在家做饭不下馆子可以减少开支已经是公开的秘密.但作为一名美食天堂的国民,不下馆子几乎是不可能的. 到处都是火锅店.烧烤餐厅或美味披萨店,瞅一眼这些美食,就足以摧毁大家省钱的意志力. 如果你即不想让钱包 ...

  2. 纽约蹭饭手册:怎样利用Python和自动化脚本在纽约吃霸王餐?

    在家做饭不下馆子可以减少开支已经是公开的秘密.但作为一名美食天堂的国民,不下馆子几乎是不可能的. 到处都是火锅店.烧烤餐厅或美味披萨店,瞅一眼这些美食,就足以摧毁大家省钱的意志力. 如果你即不想让钱包 ...

  3. python写安卓游戏辅助软件_GitHub - Jinnrry/RobotHelper: 安卓游戏自动化脚本框架|Automated script for Android games...

    RobotHelper 这是做什么的? 一个安卓自动化脚本的框架.包含了自动化辅助开发常用的点击,找点,文字识别等功能.具体开发说明参见 wiki 该框架主要是方便Android游戏.爬虫项目的快速开 ...

  4. python自动化测试脚本可以测php吗_利用Python语言实现实验室自动化

    作为一名系统和应用工程师,得益于自动化仪器和软件,我已经节省了不计其数的日日夜夜;例如LabVIEW,这是一款系统设计平台和开发环境,支持可视化编程语言.LabVIEW支持用户利用友好的图形用户界面( ...

  5. Firefox火狐浏览器安装selenium IDE插件实现自动化脚本录制教程

    使用火狐浏览器做自动化必须安装在默认路径,否则不支持执行自动化脚本 1.打开火狐浏览器,进入附加组件添加selenium插件  2.安装成功后点击插件  唤起创建项目弹窗,命名项目名称 输入需要录制的 ...

  6. Java利用jenkins做项目的自动化部署

    本地的jekins密码 2722e8ea873b4cf08884c22dff732bab 这篇文章主要介绍了Java利用jenkins做项目的自动化部署,小编觉得挺不错的,现在分享给大家,也给大家做个 ...

  7. 如何脱离AirtestIDE跑Airtest自动化脚本

    此文章来源于项目官方公众号:"AirtestProject" 版权声明:允许转载,但转载必须保留原链接:请勿用作商业或者非法用途 1. 前言 新手同学往往会借助AirtestIDE ...

  8. 界面自动化脚本开发案例

    文章目录 Selenium介绍 使用自动化脚本删除网站通知 使用自动化脚本发送弹幕 对注册功能进行自动化测试 日期控件的操作 使用自动化脚本上传头像 浏览器导航事件模拟(刷新.前进.后退) 普通下拉框 ...

  9. 软件测试 自动化测试 Web自动化测试01 selenium 定位元素方法 元素操作 自动化脚本开发

    文章目录 1 自动化测试概述 1.1 测试的目的 1.2 自动化测试的优点 1.3 自动化测试的缺点 1.4 自动化测试工具 1.5 自动化测试流程 2 selenium基础 2.1 selenium ...

最新文章

  1. 2017年8月Science肠道菌群研究
  2. 数据包分片和重组 MTU与MSS
  3. GDCM:dicom文件转储签证变更的测试程序
  4. 首航节能:光热行业刚起步 子公司处于亏损状态
  5. HDU - 1527 取石子游戏(威佐夫博弈)
  6. [html] p标签里面嵌套img标签会出现向上高3像素是什么原因?如何处理?
  7. 最大熵学习笔记(三)最大熵模型
  8. linux重启docker镜像都没了,linux – 没有响应的Docker命令挂起
  9. js window.open 参数设置
  10. 小白的linux练习(一)
  11. SQL Server配置管理器没有任何项目
  12. linux下如何查看hdmi设备,如何在Linux中设置HDMI数字播放 | MOS86
  13. 网上流传“魔方文化启示录”
  14. 国产化信创CPU、操作系统、数据库、中间件笔记
  15. DAT NAT SAN FCoE
  16. python合法标识符_python合法标识符要求是什么
  17. mysql用户的创建、修改、删除与密码修改
  18. USB大容量存储设备Bulk Only传输过程
  19. 2021靳吉朕的个人主页源码
  20. Python--如何计算皮尔逊相关系数(Pearson correlation coefficient)

热门文章

  1. 介绍国产的PHP MVC框架:FleaPHP
  2. 反掩码、掩码和通配符的区别
  3. 单片C语言程序设计,用C语言编程操作SPMC75系列单片 - 控制/MCU - 电子发烧友网
  4. 1414,成绩(C++一本通评测系统)
  5. 操作操作操作操作操作操作
  6. Gradient_patch_recovery, Z_Z posteriori error estimator
  7. matlab 巴特沃斯滤波
  8. 矩阵理论复习(十二)
  9. Apache虚拟主机示例
  10. Arduino和Python实时监督控制和数据采集系统(SCADA)