Skip to main content

元心智能移动操作系统UI自动化测试框架

  • 适用与SyberOS5.0及以上版本,包括5.5及以上的安卓兼容版本。
  • 推荐适用环境:python3.8+ubuntu1804/MacOS。python3版本过高或过低可能存在依赖安装失败的问题。

安装

1.更新pip工具至最新版本:

python3.8 -m pip install --upgrade pip

2.安装uitestrunner-syberos:

python3.8 -m pip install uitestrunner-syberos

如果在中国大陆下载太慢的话可以换源,在命令后面添加参数-i https://mirrors.aliyun.com/pypi/simple/

快速开始

1.准备设备。确保设备已经连接至电脑,并开启USB调试模式。通过ssh或adb/cdb等方式登录设备。执行命令以开启UI自动化测试服务guiautotestd:

guiautotest-ctl enable
reboot
  • ssh用户名密码默认为developer,密码为system
  • 每台设备只需要执行一次即可。执行后设备会自动重启。

2.连接及测试。SyberOS设备的USB端口一般默认为rndis模式,设备地址为192.168.100.100,guiautotestd服务端口为10008。通过浏览器访问http://192.168.100.100:10008,即可打开UIMonitor界面如下图: 图片访问失败

  • UIMonitor工具用于以可视化的方式查看设备上的UI元素的布局信息,以及各个元素的详细属性信息和定位信息等。同时也支持一定的远程控制功能,如屏幕的点击、滑动等操作。
  • 部分SyberOS的设备可能根据项目要求的不同而使用了其它USB端口模式,如adb、cdb等。如果是此种情况应通过adb/cdb工具的端口转发功能将guiautotestd的服务端口映射到本地。命令示例如下:
    adb forward tcp:10008 tcp:10008
    
    此时则改由通过http://127.0.0.1:10008访问UIMonitor。

Release files for uitestrunner-syberos 3.0.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for uitestrunner-syberos 3.0.11
File Size Uploaded
uitestrunner_syberos-3.0.11.tar.gz 61.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for uitestrunner-syberos 3.0.11
File Interpreter ABI Platform
uitestrunner_syberos-3.0.11-py3-none-any.whl Python 3 none any Details

Total release size:122.8 MB

Release files / uitestrunner_syberos-3.0.11.tar.gz

Download URL uitestrunner_syberos-3.0.11.tar.gz
Size 61.3 MB
Tags Source
SHA-256 checksum
How to use checksums
01fdeb8079d271b09421d541c30f602878356181edbcc8417874f21dcc4bd0c5
BLAKE2b-256 checksum
How to use checksums
7c4ca1b496082afbe08a4d8c8e389c9acecbf493b51bbf905e8a3249b72c9309
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 6, 2026.

Transparency log

Release files / uitestrunner_syberos-3.0.11-py3-none-any.whl

Download URL uitestrunner_syberos-3.0.11-py3-none-any.whl
Size 61.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
02e24a7a6216769f5754cd39893c59ea939ecd23afb8811250a7e5889caf116e
BLAKE2b-256 checksum
How to use checksums
7a9388cb8fdc2b997834bff377a01affc2eccc1eb89dbe93d5758f43dde4683d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 6, 2026.

Transparency log

Release history Release notifications | RSS feed

3.1.1

2 release files

3.1.0

2 release files

This release

3.0.11 This release

2 release files

3.0.10

2 release files

3.0.9

2 release files

3.0.8

2 release files

3.0.7

2 release files

3.0.6

2 release files

3.0.5

2 release files

2.19.7

2 release files

2.18.5

2 release files

2.17.4

2 release files

2.16.0

2 release files

2.15.2

2 release files

2.14.0

2 release files

2.13.1

2 release files

2.12.1

2 release files

2.11.0

2 release files

2.10.1

2 release files

2.9.2

2 release files

2.8.3

2 release files

2.7.9

2 release files

2.6.6

2 release files

2.5.13

2 release files

2.5.8

2 release files

2.5.4

2 release files

2.5.1

2 release files

2.5.0

2 release files

2.4.0

2 release files

2.3.5

2 release files

2.3.3

2 release files

2.3.2

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.11

2 release files

2.2.10

2 release files

2.2.9

2 release files

2.2.8

2 release files

2.2.7

2 release files

2.2.5

2 release files

2.2.4

2 release files

2.2.3

2 release files

2.2.2

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.6

2 release files

2.1.0

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.1.8

2 release files

1.1.7

2 release files

1.1.6

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.10

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0

2 release files

0.32.6

2 release files

0.32.5

2 release files

0.32.4

2 release files

0.32.3

2 release files

0.32.2

2 release files

0.32.1

2 release files

0.32

2 release files

0.31.1

2 release files

0.31

2 release files

0.30.2

2 release files

0.30.1

2 release files

0.30

2 release files

0.29.1

2 release files

0.29

2 release files

0.28.1

2 release files

0.27.1

2 release files

0.27

2 release files

0.26

2 release files

0.25

2 release files

0.24

2 release files

0.23

2 release files

0.22

2 release files

0.21

2 release files

0.20

2 release files

0.19

2 release files

0.18

2 release files

0.17

2 release files

0.16

2 release files

0.15

2 release files

0.14

2 release files

0.13

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page