«Inspect.exe» не может найти некоторые элементы на другой машине, почему?

Inspect.exe ведет себя по-разному на разных машинах. Мой компьютер для разработки может видеть все идентификаторы автоматизации, которые я выставляю в своем приложении. Но на наших тестерах PC Inspect не может найти эти идентификаторы автоматизации. Оба ПК используют одно и то же приложение Windows sdk для проверки. Я видел эту статью, описывающую, как среда выполнения QT может быть причиной. Но нет описания того, как проблема времени выполнения QT была решена между 2 шт.


person user3094988    schedule 07.02.2019    source источник
comment
Что такое inspect.exe?   -  person RedX    schedule 07.02.2019
comment
Какое отношение QT имеет к C# и что такое inspect.exe? То, что вы называете идентификаторами автоматизации, скорее всего, является идентификаторами классов и идентификаторами программ COM и объектов автоматизации. Вы можете найти их в реестре. Они не связаны с пользовательским интерфейсом или тестированием.   -  person Panagiotis Kanavos    schedule 07.02.2019
comment
Мне нужна помощь с автоматизацией пользовательского интерфейса с использованием PyWinAuto для тестирования пользовательского интерфейса приложений WPF. Inspect.exe является частью Windows 10 SDK, AutomationIds — это прикрепленные свойства, используемые для маркировки элементов управления. msdn.microsoft.com/en-gb/   -  person user3094988    schedule 08.02.2019
comment
@RedX @Panagiotis Kanavos, ребята Inspect.exe, это инструмент инспектора графического интерфейса из Windows SDK. Теги ui-automation и wpf предполагают, что вы знаете, что это такое.   -  person Vasily Ryabov    schedule 09.02.2019
comment
@user3094988 user3094988, возможно, стоит взглянуть на то, как вы создаете свое приложение. Тег WPF, поэтому приложение не содержит элементов Qt внутри, верно? Пожалуйста, опишите структуру приложения более подробно. Скриншоты от Inspect.exe были бы полезны.   -  person Vasily Ryabov    schedule 09.02.2019
comment
Это могут быть разные версии .NET Framework, так как это, вероятно, не Qt.   -  person Vasily Ryabov    schedule 11.02.2019
comment
Я добавил AutomationIds в сетку данных syncfusion ‹code› xmlns:sf=schemas.syncfusion.com/wpf ‹Grid› ‹sf:SfDataGrid AutomationProperties.AutomationId=AID_DataGrid x:Name=DataGrid AllowEditing=True AllowDeleting=True AutoGenerateColumns=False AutoGenerateRelations =False EditTrigger=OnTap AddNewRowPosition=Bottom............. ‹/code›   -  person user3094988    schedule 11.02.2019