No project description provided
Project description
PyLinuxAuto
Linux GUI Automation with Python.
PyLinuxAuto 是一个用于 Linux 桌面 GUI 自动化测试的 Python 模块,支持多种元素定位方法和键鼠操作。
文档:https://youqu.uniontech.com/
安装
pip3 install pylinuxauto
使用说明
键鼠控制
import pylinuxauto
pylinuxauto.click()
pylinuxauto.double_click()
使用 Accessibility 操作元素
通过 Accessibility 路径查找并操作元素,路径名称可以通过 sniff 命令查看。
import pylinuxauto
pylinuxauto.find_element_by_attr_path("/dde-doc/Btn_文件管理器").click()
使用图像识别操作元素
传入一张目标图片的路径,自动在当前屏幕中查找目标图片。
import pylinuxauto
from pylinuxauto.config import config
config.IMAGE_SERVER_IP = "192.168.0.1"
pylinuxauto.find_element_by_image("~/Desktop/template.png").click()
使用 OCR 操作元素
使用传入需要识别的文本字符,使用 OCR 在当前屏幕中识别。
import pylinuxauto
from pylinuxauto.config import config
config.OCR_SERVER_IP = "192.168.0.1"
pylinuxauto.find_element_by_ocr("中国").click()
使用 UI 相对位移操作元素
通过将目标按钮相对于应用窗口的位置信息,然后动态获取应用窗口在当前屏幕中的信息,最后计算出目标按钮在当前屏幕中的位置。
import pylinuxauto
from pylinuxauto import Ele, Ref
close_btn = Ele(xy=(25, 25), ref=Ref.RIGHT_TOP, appname="dde-file-manager", alias="关闭按钮")
pylinuxauto.find_element_by_ref(close_btn).click()
pylinuxauto.find_element_by_ref(close_btn).right_click()
开源许可证
PyLinuxAuto 在 GPL-2.0 下发布。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pylinuxauto-2024.11.20.tar.gz
(144.2 kB
view details)
Built Distribution
File details
Details for the file pylinuxauto-2024.11.20.tar.gz
.
File metadata
- Download URL: pylinuxauto-2024.11.20.tar.gz
- Upload date:
- Size: 144.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0da70d304d5eeca5049bd6a4b6bcf2257e2184eaa928e1c3de1c9dc72cf42ea0 |
|
MD5 | 8e31a3632ae1f2026b5a8082911302e6 |
|
BLAKE2b-256 | 663050e35bf3b29b1ecb64e227c67b8d3dc4f9f8df550ce18fed0ceec4dc4219 |
File details
Details for the file pylinuxauto-2024.11.20-py3-none-any.whl
.
File metadata
- Download URL: pylinuxauto-2024.11.20-py3-none-any.whl
- Upload date:
- Size: 162.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2be9f858f0234aca49c2d072c3c69ea884003f4bb36fa864621dfb31fdcd9444 |
|
MD5 | 9f7f01d7bd91a0e642ef4f7be4865a2b |
|
BLAKE2b-256 | 2e5ebf1ac1f5e56e91590fbe2c315e9756b0f56962749e1ac6577f36db6c8a05 |