Library for UI testing.
Project description
This library supports UI-related testing using Python. (Only Python x86 is supported)
How to use examples:
Calculator:
from uisoup import uisoup
calculator = uisoup.get_window('Calculator')
calculator.drag_to(50, 50, x_offset=30, y_offset=5)
b1 = calculator.find(c_name='btn2')
b1.click()
ba = calculator.find(c_name='btnAdd')
ba.click()
b2 = calculator.find(c_name='btn3')
b2.click()
be = calculator.find(c_name='btnEquals')
be.click()
Notepad:
from uisoup import uisoup
# You can use wildcard in names such as "?" and "*".
notepad = uisoup.get_window('*Notepad')
notepad.set_focus()
kc = uisoup.keyboard.codes
uisoup.keyboard.send(kc.SHIFT.modify(kc.KEY_H), kc.KEY_E, kc.KEY_L,
kc.KEY_L, kc.KEY_O, kc.SPACE, kc.KEY_W, kc.KEY_O,
kc.KEY_R, kc.KEY_L, kc.KEY_D,
kc.SHIFT.modify(kc.KEY_1))
Also adds ui-inspector script that allows you to inspect UI elements. Just type it in terminal.
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
UISoup-1.3.2.tar.gz
(15.1 kB
view details)
File details
Details for the file UISoup-1.3.2.tar.gz.
File metadata
- Download URL: UISoup-1.3.2.tar.gz
- Upload date:
- Size: 15.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
718ffba865491bf4f0030339b27f376b23057bfe9eefcd0dabbc024e0d4c61db
|
|
| MD5 |
739a819e549b7e625929157ca53d5bfe
|
|
| BLAKE2b-256 |
2b5f7d5c6124ff7c2122d26ab5d140bf6cb6729072bcbc9a923d6df3ea2139dc
|