Skip to content
📔 阅读量:

快速开始

安装

bash
pip3 install pylinuxauto

键鼠控制

python
import pylinuxauto

pylinuxauto.click()
pylinuxauto.double_click()

4 种元素定位方法

使用 Accessibility 操作元素

通过 Accessibility 路径查找并操作元素,路径名称可以通过 sniff 命令查看。

python
import pylinuxauto

pylinuxauto.find_element_by_attr_path("/dde-doc/Btn_文件管理器").click()

使用图像识别操作元素

传入一张目标图片的路径,自动在当前屏幕中查找目标图片。

python
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 在当前屏幕中识别。

python
import pylinuxauto
from pylinuxauto.config import config

config.OCR_SERVER_IP = "192.168.0.1"
pylinuxauto.find_element_by_ocr("中国").click()

使用 UI 相对位移操作元素

通过将目标按钮相对于应用窗口的位置信息配置,然后动态获取应用窗口在当前屏幕中的信息,最后计算出目标按钮在当前屏幕中的位置。

python
from pylinuxauto import Ele, Ref

playall_btn = Ele(xy=(290, 80), ref=Ref.LEFT_TOP, appname="deepin-music", alias="播放全部")

pylinuxauto.find_element_by_ref(playall_btn).click()
pylinuxauto.find_element_by_ref(playall_btn).right_click()
pylinuxauto.find_element_by_ref(playall_btn).double_click()