by bgittinger » 10. Sep 2015, 14:22
Um nicht eindeutige IDs für Elemente. die in mehreren Komponenten vorkommen können muss der XPath (Locater) um die Komponenten erweitert werden.
Zum Beispiel, ein voll qualifizierter Pfad wäre:
/Window[@Name='Microsoft Excel - Mappe1']/Pane[@Index='2']/ToolBar[@Name='Ribbon']/Pane[@Name='Ribbon']/Pane/Pane/Pane[@Name='Ribbon']/Button[@AutomationId='FileTabButton']
Wäre die AutomationId='FileTabButton'] eindeutig wäre der Pfad
/Window[@Name='Microsoft Excel - Mappe1']//Button[@AutomationId='FileTabButton']
ausreichend.
Wenn die AutomationId='FileTabButton'] nicht eindeutig ist kann über weitere elemente der Pfad Eindeutig gemacht werden
/Window[@Name='Microsoft Excel - Mappe1']//Pane[@Name='Ribbon']/Button[@AutomationId='FileTabButton']
würde dann den Button im Panel mit dem Namen Ribbon eindeutig ansprechen.
In Ihrem Fall müßten Sie die Groupboxen direkt mit in den Pfad mit aufnehmen.