Ideas to Improve Ranorex

Thank you for sharing your thoughts with us at Ranorex Uservoice.

Let us know your feature requests - also vote for others.

(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. Make Offline Help available again

    Since version 7.1.0 there is no offline help available any longer. Since we are using Ranorex on PCs without connection to the internet, no help in Ranorex is available any longer.

    It would be good, if offline help would be re-introduced in Ranorex. version 7.1.0

    14 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. Ranorex on Mac

    It would be a really great idea to have Ranorex being able to test Mac Desktop app. .NET Core has been released for Linux and Mac, so it would be something interesting to look in order to make this possible

    14 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  3. Image Compare

    The Implementation off Image comare is actually not so convined for Web testing. An Image compare will fail with Other Browsers. we need differet images for differet Browsers. We have a lot of different Images for other customers. It is not easy to handle lot off Images. Also would be nice to have different algorithm to comapare Images.

    14 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. Avoid TestRail Sync - Manual Mapping of Tests

    Due to a recent bug that messed up my TestRail tests and my workflow I would love to get rid off the 2way sync between TestRail and Ranorex.

    When I create tests I do this in TestRail...with a good documentation...good steps and so on...so as perfect as possible.

    Then I just want to add a test in ranorex, right click on it and "Set TestRail ID...".
    From that time, the test is mapped to test testrail test without any synchronisation....just an easy mapping.

    Benefits:
    - a sync error doesnt mess up the most important thing about my tests (the project…

    13 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. Support enum as parameter-type in UserCodeMethods

    Currently basic types as parameters are supported for UserCodeMethods like string, double etc.
    It would be very helpful, if enums would also be supported:

    [UserCodeMethod]
    public static void MyUserMethod(RepoItemInfo repItem, MyEnum action)
    {

    }

    public enum MyEnum {
    A,B,C
    }

    In the recording view the user should see a dropdown with the all the possible enum-values listed.

    Current workaround is using a string as parameter without providing the user any help what are possible values. Also I have to validate the user-input before usage.

    13 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. 13 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  7. Using variables as parts of repository paths

    Currently it is already possible to use variables inside repository-item-paths as placeholders for attribute values (see $test1). This could be improved by allowing variables as parts of the path as in the attached screenshot (see $test2). If this is possible, controls used often in an application could share repository items and just replacing a part of the path with a specific path.
    At the time we accomplish this effect by a code module that does the replacement for us, but this is then no longer necessary.

    12 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. Create several test reports in one execution of test suite

    It would be useful if we could run a whole test suite but create several test report files, selecting which test cases/smart folders will be included in every report file.
    It is usefull because we can run all the test suite once and create a report for every test set regarding a specific functionality or specific type of test...

    12 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  9. Optional recording variable (with default value)

    It would be useful to have a way to disable the warning when a variable is not meant to always be bound.
    When the 'optional' flag is set, change the warning to tell the user to set a default value.
    When 'optional' and default value are set, the warning disappears.

    12 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Progressive Report Preview for Remote Test Execution

    When my tests are running on some Agents it would be great to see the progress / status of the execution. E.g. which tests did pass already, what went wrong so far, ....

    12 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  11. Ranorex Mobile Test Cloud - Real device support

    It would be great, if ranorex support mobile test cloud environments, so that we no need to buy the devices and we can use mobile devices (real device) on cloud environment and pay as we use.

    12 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    5 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. Mark generated .cs files with .g.cs or .generated.cs

    In order to have a clean repository without versioning the automaticaly generated files, it would be helpfull fi these files are marked by the normaly used file extension .g.cs or .generated.cs

    11 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  13. Private variables in test modules

    Sometimes we're using variables only inside a module. It would be great if it was possible to implement them as private variables.

    Private variables should not be visible to the test suite.

    11 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. Conditions enhancement: Allow the use of a variable/parameter on the right side of the condition

    Currently a condition allows a parameter or variable on the left side but only a string on the right side of the equal/not equal sign. I would like the ability to use a parameter/variable in place of the string.

    11 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. Allow overloads in UserCodeCollections' UserCodeMethods to be selected in UI

    When a UserCodeMethod has the same name like another UserCodeMethod in the same UserCodeCollection but a different signature, then the UI displays an error. There are so many examples where it does make sense to equally name the methods but only distinguish by signature.

    Example: ExecuteSQL(string sql), ExecuteSQL(string sql, object[] parameters), ExecuteSQL(string sql, object[] parameters, string connectionString)

    11 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. Ranorex plugin support for EO.WebBrowser

    Currently there is no plugin support for this browser.
    There is a workaround to have some controls show as Elements
    https://www.ranorex.com/forum/eo-webbrowser-for-net-t8202.html
    But these controls don't have the same properties as a native Ranorex plugin.
    Since EO.WebBrowser is a web browser engine based on Google's Chrome project, it should be possible to integrate the Ranorex plugin.

    11 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. Bulk cleanup of repositories

    It would be useful to bulk clean up all repositories in a solution at once without having to select each repository manually one at a time and click Cleanup on each.

    Especially when we have a huge solution with over 600 repositories.

    I understand that if the repository is used by another solution it could break that other solution but this is not an issue if this is not the case and the bulk cleanup can simply warn you about this.

    11 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. [Mobile] Send Keys/Key Sequence for Android

    Add a function to input text using a more realistic way (think of Key Sequence when writing desktop/mobile tests) into mobile controls. This will greatly improve testing on mobile devices as the use of SetValue("Text") is prone to errors and does not trigger the events of the control. This will often lead to values not getting set correctly and results in validation errors. Using Workarounds to get text input to register properly does also increase the run time.

    This is also very important if you want to create a realistic test because SetValue does not set the value of a…

    10 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  19. Conditions in Module-Level

    I think most of us don't want to create 100 Modules because the IF-Conditions are only Available in the upper Level. And User-Code may be bad for some Testcases (Image Validation for exmaple doesn't work good in Ranorex Usercode -> Many Bugs and it is not possible to replace Image easily and so on). So finally give us IF-Condition (and later maybe more while/do-while...) in Modules.

    10 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. have a pdf version of user guide

    Not just an online version of user guide

    10 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Ideas to Improve Ranorex

Feedback and Knowledge Base