Send Keystrokes
Problem 1
I want to press Enter key.
Solution 1
This is possible with a coded solution:
- Add an Assembly Reference to System.Windows.Forms.
- 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:
using System.Windows.Forms;
namespace TestProject8
{
public class SendKeystrokes : BaseWebAiiTest {
[CodedStep(@"New Coded Step")]
public void Keystrokes()
{
Manager.Desktop.KeyBoard.KeyPress(Keys.Enter);
}
}
}
Imports System.Windows.Forms
Namespace TestProject8
Public Class SendKeystrokes
Inherits BaseWebAiiTest
<CodedStep("New Coded Step")> _
Public Sub KeyStrokes()
Manager.Desktop.KeyBoard.KeyPress(Keys.Enter)
End Sub
End Class
End Namespace
Problem 2
I want to type text with keystrokes.
Solution 2
This is possible with a coded solution:
- Add an Assembly Reference to System.Windows.Forms.
- 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:
using System.Windows.Forms;
namespace TestProject8
{
public class SendKeystrokes : BaseWebAiiTest {
[CodedStep(@"New Coded Step")]
public void Keystrokes()
{
Manager.Desktop.KeyBoard.TypeText("InputValue");
}
}
}
Imports System.Windows.Forms
Namespace TestProject8
Public Class SendKeystrokes
Inherits BaseWebAiiTest
<CodedStep("New Coded Step")> _
Public Sub KeyStrokes()
Manager.Desktop.KeyBoard.TypeText("InputValue")
End Sub
End Class
End Namespace
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:
- Add an Assembly Reference to System.Windows.Forms.
- 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:
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);
}
}
}
Imports System.Windows.Forms
Namespace TestProject8
Public Class SendKeystrokes
Inherits BaseWebAiiTest
<CodedStep("New Coded Step")> _
Public Sub KeyStrokes()
Manager.Desktop.KeyBoard.KeyPress(Keys.Control | Keys.X)
End Sub
End Class
End Namespace