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…)
Reset

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

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

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

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

  • Hot ideas
  • Top ideas
  • New ideas
    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.

      15 votes
      Vote 0 votes Vote Vote
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service

        You'll receive a confirmation email with a link to create a password (optional).

        Signed in as (Sign out)
        You have left! (?) (thinking…)
        under review  ·  3 comments  ·  Admin →
      • Fuzzing API

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

        12 votes
        Vote 0 votes Vote Vote
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service

          You'll receive a confirmation email with a link to create a password (optional).

          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.

          11 votes
          Vote 0 votes Vote Vote
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service

            You'll receive a confirmation email with a link to create a password (optional).

            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 0 votes Vote Vote
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service

              You'll receive a confirmation email with a link to create a password (optional).

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

                You'll receive a confirmation email with a link to create a password (optional).

                Signed in as (Sign out)
                You have left! (?) (thinking…)
              • Mocking API

                Expose API for mocking.

                5 votes
                Vote 0 votes Vote Vote
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service

                  You'll receive a confirmation email with a link to create a password (optional).

                  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 0 votes Vote Vote
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service

                    You'll receive a confirmation email with a link to create a password (optional).

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

                    4 votes
                    Vote 0 votes Vote Vote
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service

                      You'll receive a confirmation email with a link to create a password (optional).

                      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 0 votes Vote Vote
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service

                        You'll receive a confirmation email with a link to create a password (optional).

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

                          You'll receive a confirmation email with a link to create a password (optional).

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

                            You'll receive a confirmation email with a link to create a password (optional).

                            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 0 votes Vote Vote
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service

                              You'll receive a confirmation email with a link to create a password (optional).

                              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 0 votes Vote Vote
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service

                                You'll receive a confirmation email with a link to create a password (optional).

                                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 0 votes Vote Vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service

                                  You'll receive a confirmation email with a link to create a password (optional).

                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                              • Don’t see your idea?
                              • Post a new idea…
                              • General

                                Knowledge Base and Helpdesk