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