#c# #ui-automation #winappdriver
Вопрос:
В WinAppDriver C# (автоматизация рабочего стола Windows) у меня есть серия из пяти кнопок, каждая с общим идентификатором доступности «Расширитель». Мне нужно нажать на второй, чтобы развернуть его.
Button
Button <----- I want this one
Button
Button
Button
Похоже, что в Selenium вы можете просто передать индекс с помощью запроса XPath в следующих строках:
("//Button[@AccessbilityId="Expander[1]").Click();
Однако этот метод не поддерживается в WinAppDriver. Ошибка:
Cannot apply indexing with [] to an expression of type 'IReadOnlyCollection<WindowsElement>
Как лучше всего это сделать? Я мог бы создать цикл » для » и повторить все элементы, щелкнув только во второй раз, но это кажется довольно неуклюжим?