Forum Discussion

ParimalaDoddi's avatar
ParimalaDoddi
Occasional Contributor
4 years ago
Solved

Problem in running the scripts in Remote machine

  We are working on Desktop Application. TestComplete and Application are installed in Remote machine. Connecting to Remote machine via VPN and executing the scripts in TestComplete which is inst...
  • anupamchampati's avatar
    anupamchampati
    4 years ago

    Generally Test execution requires screen to be active, on disconnecting the remote desktop it does not find any object and test will fail stating Waiting for objects.

     

    Use batch file or the below command to get disconnected from the remote desktop and keeping the Machine active.

     

    https://support.smartbear.com/testcomplete/docs/testing-with/running/via-rdp/keeping-computer-unlocked.html

    https://support.smartbear.com/testcomplete/docs/testing-with/running/via-rdp/in-minimized-window.html

     

    Batch file code to execute in Remote Desktop : 
    for /f "skip=1 tokens=3" %%s in ('query user %USERNAME%') do (
    %windir%\System32\tscon.exe %%s /dest:console
    )

  • ParimalaDoddi's avatar
    ParimalaDoddi
    4 years ago

    Hi All,

     

    Thanks for your support and quick responses. Problem is resolved, thought of sharing the solution.

     

    Setup:

    TestComplete is installed in RDP and scripts are available in it.

    Connected to RDP from Laptop via VPN.

     

    Problem:

    With the above setup, unable to run the scripts in RDP using TestComplete. Generating the error in the log as "The object "XXXXXX" does not exist.  But the object will be available in name mapping window and mapping to the control can see from the Object Browser.

     

    Solution:

    When we connect to RDP from Laptop,

    Laptop resolution settings will be applied to the RDP and Applications.

    It looks like controls in the application are enlarged and TestComplete is unable to find the controls based on the co-ordinates it is saved before.

    For this we need to adjust the resolution of Laptop before connecting to the RDP.

     

    Example:

    This problem existing for Laptop model latitude 5510 which has high resolution 1920X1080.

    Can be adjusted to 1600x900 to execute the scripts properly.

    For Laptop Model latitude 5300, it worked fine as its resolution is 1366x768.

     

    Thanks,

    Parimala Doddi