I'm unable to enter text to a text box. The spy tells me the element is the role type "Text". My code below finds the element, but its State is always "ReadOnly". I think that's why I can't enter text to this text box, but I don't know why it's flagged as "ReadOnly" to begin with...
// enter username
foreach (Control control in form.Controls)
{
Element objUserName = control.Element.FindChild(Role.Text, "User Name:");
// this conditional gets hit twice
// the text attached to the text box is also recognized as this obj
if (objUserName != null)
{
Console.WriteLine("trying to type the username");
Console.WriteLine(objUserName.State);
objUserName.Value = "System";
Application.Sleep(2000);
//break;
}
}
Role.Text
- Support Team
- Site Admin
- Posts: 12145
- Joined: Fri Jul 07, 2006 4:30 pm
- Location: Houston, Texas, USA
- Contact:
Please try the following:
This will set the focus to the textbox and enter the text "Name".
Jenö
Ranorex Support Team
Code: Select all
Element textbox = control.Element.FindChild(Role.Text, "UserName");
Mouse.ClickElement(textbox);
Application.SendKeys("Name");
Jenö
Ranorex Support Team