2017-08-11 3 views
0

Ich versuche, die Benutzeroberfläche von WinForms-Anwendung zu testen, die DotNetBar-Komponenten (ButtonItem, d. H.) Enthält. Aber ich kann nicht auf vererbte Elemente zugreifen. ComboBox im ButtonItem. Ich habe Teststack.White und FlaUI Tests ausprobiert. Die codierte Benutzeroberfläche kann nicht einmal eine Aktion erfassen, da ich Win 10 Creators Update verwende.Wie UI-Tests mit DotNetBar-Komponenten zu verwenden?

+0

Sie müssen überprüfen, ob die UI-Widgets mit Standardwerkzeugen wie Inspect.exe, FlaUInspect oder UISpy identifizierbar sind. –

+0

@Ashish, ich habe es von VisualUIAVerifyNative überprüft. Ich habe dort nur eine Schaltfläche gefunden, aber es sollte auch eine Combobox (ButtonItem) enthalten. – xaml

Antwort

1

Es ist möglich, dass die DotNetBar die UIA-Provider nicht korrekt implementiert und daher Tools wie FlaUI oder White und Coded UI die richtigen Steuerelemente nicht sehen. Stellen Sie sicher, dass weder UIA2 noch UIA3 die verschachtelten Elemente anzeigen können (am besten ist dies mit FlaUInspect im Administratormodus). Wenn die Elemente nicht angezeigt werden, können Sie sie nicht finden. Wenden Sie sich an den Ersteller von DotNetBar und sagen Sie ihnen, dass sie die UIA-Anbieter korrekt implementieren sollten.

Verwandte Themen