Cross Platform GUI Test Automation tool.
Project description
This library supports UI-related testing using Python on Windows and Mac OS. (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.
Changelog:
UISoup 2.4 (released 5 Feb 2015)
Mac OS Additions: fixed issue when we can’t work with windows that have double quotes in name.
UISoup 2.2 (released 16 Dec 2014)
Mac OS Additions: added ability to see AXDialog windows.
Mac OS Additions: fixed issue when incorrect applescript specifier was constructed.
UISoup 2.0 (released 20 Jun 2014)
Mac OS Additions: added version for Mac OS.
UISoup 1.0 (released 28 Mar 2014)
Windows Additions: initial version for Windows.
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
File details
Details for the file UISoup-2.4.tar.gz.
File metadata
- Download URL: UISoup-2.4.tar.gz
- Upload date:
- Size: 23.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e63b3758f4cc53ae179bca040503e8fd24ca4793c38a43a4b85d6a6d2b1e59fd
|
|
| MD5 |
c05c4c12c80e09248a3ea0bbd3b7269c
|
|
| BLAKE2b-256 |
7e37cdfb903a61530d20d3394f029871aa0cd11a17a93fcc43a2eb728a255e29
|