Skip to main content

No project description provided

Project description

Wetest GAutomator3 Python Client

Wetest GAutomator3 Python Client 是一款用于配合 Wetest GAutomator3 Plugins 使用的客户端框架.

GAutomator3 Python client 能够实现XML控件树导出、指令输入、强大的元素搜索和多样化的元素交互功能。

使用

安装

  1. 从公网 Pypi 进行安装

    pip install --upgrade wetest-gautomator3
    
  2. 从腾讯内部 Pypi 源进行安装

    pip install wetest-gautomator3 --upgrade --extra-index-url https://mirrors.tencent.com/repository/pypi/tencent_pypi/simple
    
  3. 在仓库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

If you're not sure about the file name format, learn more about wheel file names.

wetest_gautomator3-2.1.3-py3-none-any.whl (28.9 kB view details)

Uploaded Python 3

File details

Details for the file wetest_gautomator3-2.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for wetest_gautomator3-2.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2a6e8cf2fc1399bfb08bf0134e187c5609811df10881f97044b00a87c111d0c8
MD5 a9cceccc4df7cbf96569f8ad87b40994
BLAKE2b-256 23c4a2adefbd0e992cb623f5f2298d098fae5f186fa705493f401a46acb850ea

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page