Ich möchte meinem UIMap.cs (nicht UIMap.Designer.cs) ein handgeschriebenes codiertes Steuerelement hinzufügen.Fügen Sie das codierte Steuerelement zu UIMap hinzu (Codierter UI-Test)
Zum Beispiel, wenn ich aufnehme: writing in a texBox
, erhalte ich den folgenden Code in UIMap.Designer.cs:
public class Recorded_Writing_In_forRecordParams
{
public string UIForRecordEditText = "forRecord";
}
public class UIMainWindowWindow : WpfWindow
{
public UIMainWindowWindow()
{
this.SearchProperties[WpfWindow.PropertyNames.Name] = "MainWindow";
this.SearchProperties.Add(new PropertyExpression(WpfWindow.PropertyNames.ClassName, "HwndWrapper", PropertyExpressionOperator.Contains));
this.WindowTitles.Add("MainWindow");
}
public WpfEdit UIForRecordEdit
{
get
{
if ((this.mUIForRecordEdit == null))
{
this.mUIForRecordEdit = new WpfEdit(this);
this.mUIForRecordEdit.SearchProperties[WpfEdit.PropertyNames.AutomationId] = "forRecord";
this.mUIForRecordEdit.WindowTitles.Add("MainWindow");
}
return this.mUIForRecordEdit;
}
}
private WpfEdit mUIForRecordEdit;
}
ich diese Kontrolle in meinem CodedUITest
verwenden möchten. Gibt es eine Möglichkeit, die TextBox
in der UIMap.cs
durch eigene Codierung zu suchen oder in meiner TestMethod
zu suchen? Was ist der beste Weg?
Nicht sicher, ich verstehe, was Sie versuchen zu tun. Warum durchsuchen Sie die UIMap nach einem Textfeld in Ihrem Code? Oder möchten Sie Ihre Anwendung nach einem Textfeld mit einem bestimmten Wert durchsuchen? – stoj