General
-
Add a set of WaitForCondition() methods (e.g. WaitForElementPresent())
A set of WaitForCondition() methods may be extremely useful. Like:
- WaitForElementPresent();
- WaitForElementNotPresent();
- WaitForElementVisible() etc.
It also might be pure WaitForCondition() which accepts a condition to wait for.18 votes -
Create a NuGet package for TestApi
TestAPI is a perfect candidate to make available via a NuGet package. I think this will be very helpful for folks to get TestAPI quickly up and running in their test projects.
15 votesMakes sense. Under consideration.
-
Fuzzing API
Create a generalized API for fuzzing (as in security testing) of arbitrary payload.
12 votes -
TouchAPI A set of touch inject api for win 7 touch
I'd list to request a Touch inject API for touch applictions in win 7 and window 8 in furture
6 votes -
OCR api
I'd like to request a OCR (optical character recognition) api that will allow me to gather text and the respective coordinates on a given control. I believe the MODI api already does this to some extent but does not return coordinates. Here are some proposed members:
OCR.CreateObject(UITestControl)
OCRObject.GetText()
OCRObject.FindRectangleByText(string)
OCRObject.FoundLeft
OCRObject.FoundTop
OCRObject.FoundHeight
OCRObject.FoundWidth
OCRObject.FoundX
OCRObject.FoundY6 votes -
Mocking API
Expose API for mocking.
5 votes -
Expose native interfaces.
Currently TestApi exposes only managed (.NET) interfaces. The proposal is to expose native interfaces (C++) to allow native clients to easily consume the library.
5 votes -
FindElements...() methods do not search Descendants so I can't use it. Make TreeScope configurable
TreeScope.Children does not work for complex UI's. As a tester I don't (want to) know the structure of the UI but I want to search all elements in the tree not only direct Childrens. Currently I must implement all the stuff again...
4 votesMakes sense. We will cover this in next releases.
-
Convert TestApi to a cross-platform library.
Convert TestApi to a cross-platform library that can be used on Windows, Mac, Wndows CE, etc.
3 votes -
1 vote
Great point. We will make the change
-
1 vote
-
Improve Application Control API (OutOfProcess). Wait for MainWindow with specific automation id
Since we have a start screen (which shows an animation an module loading status) the MainWindow is set to this start screen but not to the real one which will be shown AFTER the start screen. Wait for a specific MainWindow using an automation id something else and not for the first one.
1 vote -
Do not use "window name" in WaitForWindow() because localization!
Use WaitForWindow(automationId, timeout) instead.
1 voteMakes sense.
-
Create a minimum deployment (DLLs + CHM + simple standalone sample)
The current TestApi deployment (of v.0.4) is a 19 Mb ZIP file. This is due to the fact that in addition to the bare essentials, the ZIP file contains PDBs, HTML-based documentation, sources, external tools (xUnit), and samples. The proposal is to create a mini-version of the deployment that only contains the DLLs, CHM, and a simple standalone sample.
0 votes
- Don't see your idea?