Используя другие средства автоматизации для приложений Windows, такие как LeanFT, можно указать визуальное отношение. Например, если я идентифицировал ярлык, я мог бы сказать, что ищите текстовое поле справа от него.
Есть ли способ сделать это в Winium?
Вот пример того, как код выглядит в LeanFT
var projectButton = baseOR.PlatformWindow.ProjectList.BrowseProjects.Describe<IButton>(new ButtonDescription
{
FullType = "button",
Text = node,
Index = 0
});
return baseOR.PlatformWindow.ProjectList.BrowseProjects.Describe<IButton>(new ButtonDescription
{
FullType = "button",
Vri =
{
new VisualRelation
{
TestObject = projectButton,
HorizontalRelation = HorizontalVisualRelation.LeftAndInline,
}
}
});
Как видите, мы по сути идентифицируем один элемент, а затем используем его в качестве объекта TestObject в VisualRelation для идентификации чего-то еще.