2
有一个在编码的UI测试WinEdit
类的错误/限制:重写OnKeyDown
方法或订阅在一个文本框中KeyDown
事件时,无法使用WinEdit.Text
属性。阅读文本测试
也就是说,当你有这个...
private void myTextbox_KeyDown(object sender, KeyEventArgs e)
{
// ...
}
...这是行不通的:
var edit = new WinEdit(ancestor);
edit.SearchProperties[WinControl.PropertyNames.ControlName] = "myTextbox";
edit.Text = "New value"; // This doesn't work
我找到一个变通的设定值here :
var edit = new WinEdit(ancestor);
edit.SearchProperties[WinControl.PropertyNames.ControlName] = "myTextbox";
Mouse.Click(edit);
System.Windows.Forms.SendKeys.SendWait("New value");
我的问题:没有人知道一个工作一个轮阅读价值?
var edit = new WinEdit(Window);
edit.SearchProperties[WinControl.PropertyNames.ControlName] = "myTextbox";
string actual = edit.Text; // This doesn't work
你让我很快乐!非常感谢! – Chin