New to Telerik Test StudioStart a free 30-day trial

Send Keystrokes

Problem 1

I want to press Enter key.

Solution 1

This is possible with a coded solution:

  1. Add an Assembly Reference to System.Windows.Forms.
  2. Add a coded step to the test.

Here is the full code-behind file, excluding the standard using/Imports statements and the Dynamic Pages Reference region:

C#
using System.Windows.Forms;
 
namespace TestProject8
{     
    public class SendKeystrokes : BaseWebAiiTest    {  
        
     
        [CodedStep(@"New Coded Step")]
         public void Keystrokes()
        {                
            Manager.Desktop.KeyBoard.KeyPress(Keys.Enter);
        }
    }
}

Problem 2

I want to type text with keystrokes.

Solution 2

This is possible with a coded solution:

  1. Add an Assembly Reference to System.Windows.Forms.
  2. Add a coded step to the test.

Here is the full code-behind file, excluding the standard using/Imports statements and the Dynamic Pages Reference region:

C#
using System.Windows.Forms;
 
namespace TestProject8
{     
    public class SendKeystrokes : BaseWebAiiTest    {  
        
     
        [CodedStep(@"New Coded Step")]
         public void Keystrokes()
        {
            Manager.Desktop.KeyBoard.TypeText("InputValue");
        }
    }
}

Here you can find the list with key codes.

Problem 3

I want to perform combination of key presses like Ctrl+A.

Solution 3

This is possible with a coded solution:

  1. Add an Assembly Reference to System.Windows.Forms.
  2. Add a coded step to the test.

Here is the full code-behind file, excluding the standard using/Imports statements and the Dynamic Pages Reference region:

C#
using System.Windows.Forms;
 
namespace TestProject8
{     
    public class SendKeystrokes : BaseWebAiiTest    {  
        
     
        [CodedStep(@"New Coded Step")]
         public void Keystrokes()
        {
           Manager.Desktop.KeyBoard.KeyPress(Keys.Control | Keys.X);     
        }
    }
}