Wie kann der Text der Benachrichtigungsleiste mithilfe der codierten Benutzeroberfläche gelesen werden? Ich notiere die Benachrichtigungsleiste und Benachrichtigungstext, aber ich bin nicht in der Lage, den Text der Benachrichtigungsleiste zu lesen, indem ich den Benachrichtigungstext hervorhebe, aber den Text nicht lesen kann, ist es möglich, den Text zu lesen?Benachrichtigungsleiste Text? mit codierter UI?
[GeneratedCode("Coded UITest Builder", "12.0.31101.0")]
public class UINotificationToolBar : WinToolBar
{
public UINotificationToolBar(UITestControl searchLimitContainer) :
base(searchLimitContainer)
{
#region Search Criteria
this.SearchProperties[WinToolBar.PropertyNames.Name] = "Notification";
this.WindowTitles.Add("Send with Options");
#endregion
}
#region Properties
public WinText NotificationbarTextText
{
get
{
if ((this.mNotificationbarTextText == null))
{
this.mNotificationbarTextText = new WinText(this);
#region Search Criteria
this.mNotificationbarTextText.SearchProperties[WinText.PropertyNames.Name] = "Notification bar Text";
this.mNotificationbarTextText.WindowTitles.Add("Send with Options");
#endregion
}
return this.mNotificationbarTextText;
}
}
#endregion
#region Fields
private WinText mNotificationbarTextText;
#endregion
}
Die Steuerung ist Window Contrls
Das ist mein Code: toolBar.NotificationbarTextText.Find(); Zeichenfolge s = toolBar.NotificationbarTextText.DisplayText.ToString(); , aber es gibt null zurück –
Sie können den Inspector von der Aufnahme- und Wiedergabefunktion verwenden, um durch den Kontrollbaum zu navigieren, bis Sie auf dem Steuerelement mit dem Text landen, den Sie erfassen möchten. Schalten Sie die Aufnahme ein und spielen Sie, bewegen Sie die Maus über die Notification-Leiste, drücken Sie Strg + Shift + I (Großbuchstaben i). Dies wird die Benachrichtigungsleiste auswählen. Oben auf dem Bedienfeld befindet sich ein Steuerungsnavigationssymbol mit den Pfeilen nach oben, rechts, unten und links. Dadurch können Sie sich bewegen, bis Sie das Steuerelement finden, das den Text tatsächlich enthält. – MPavlak