General

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. 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.

    23 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
    • 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.

      17 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
      • Fuzzing API

        Create a generalized API for fuzzing (as in security testing) of arbitrary payload.

        12 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
        • 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
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            1 comment  ·  Admin →
          • 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.FoundY

            6 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
            • Mocking API

              Expose API for mocking.

              5 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
              • 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...

                5 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                • 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
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                  • 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
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                    • 2 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                      • Do you support infragestic controls UI automation as well?

                        I need support for infragestic controls for UI Automation

                        1 vote
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                        • 1 vote
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                          • Ensure it's easy to get running without obtuse COR_PROFILER errors occurring

                            I was trying to get FaultScope working, but when it didn't work as expected I added a call to assert that faults were working, only to be hit with a number of fairly obtuse COR_PROFILER errors.

                            If I'm gong to convince my current team that the testapi a quality library, then it'd be great if these types of issues were handled a bit better, at least with a mechanism to set the correct settings, and perhaps with an exception getting thrown if a FaultScope were created without the relevant settings being enabled.

                            1 vote
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                            • 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
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                              • Do not use "window name" in WaitForWindow() because localization!

                                Use WaitForWindow(automationId, timeout) instead.

                                1 vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                • 1 vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                  • 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
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                    • Don't see your idea?

                                    General

                                    Feedback and Knowledge Base