No project description provided
Project description
Wetest GAutomator3 Python Client
Wetest GAutomator3 Python Client是一款用于配合Wetest GAutomator3 Plugins使用的客户端框架.
GAutomator3 Python client能够实现XML控件树导出、指令输入、强大的元素搜索和多样化的元素交互功能。
使用
安装
- 直接从公网pypi进行安装
pip install --upgrade gautomator
- 使用以下命令可以直接从腾讯内部Pypi源进行安装
pip install wetest-gautomator3 --upgrade --extra-index-url https://mirrors.tencent.com/repository/pypi/tencent_pypi/simple
- 在仓库release中下载
.whl
包进行安装
样例
样例可以在仓库根目录下找到: /examples.py
。
样例是依据UE demo项目ActionRPG Demo编写的,请自行下载、编译demo并安装插件。
Startup
from wetest.gautomator3 import Client, By, Context
# Create socket by address or socket, including sockets created from adbutils and tidevice.
sock = socket.socket()
sock.connect(("127.0.0.1", 27029))
# Create client through socket
client = Client(addr=sock, timeout=5)
element = client.find_element(Context.Slate, By.widget_path, "MainFrameModule.cpp(111)/SWindow.cpp(597)")
print(element.address, element.get_attribute("x"))
element_parent = client.get_parent(element)
print(element_parent.get_attribute("widgetPath"))
APIs 文档: 建设中
作者信息 & 致谢
Tencent WeTest Team
特别感谢以下开源项目的启发:
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
File details
Details for the file wetest_gautomator3-2.1.0-py3-none-any.whl
.
File metadata
- Download URL: wetest_gautomator3-2.1.0-py3-none-any.whl
- Upload date:
- Size: 28.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.10.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9d3cbfca4d90e4d63a78817fc4f6767912e2b35b5dac1e325c5e704006245ce |
|
MD5 | 298bfca172d9a434fc14d7fb99c1a006 |
|
BLAKE2b-256 | d1247be66644be759c30ebebebe8c766aebf62385e9f687ed5ebc1a215f9cc3c |