Комментарии 10
Для чего нужно свойство AutomationProperties.Name? В коде везде, где нужно указан x:Name, в тестах тоже запросы идут по FindElementByName, так зачем это AutomationProperties.Name? В мсдн что-то невнятное про эти автосвойства написано, так и не осилил для чего они вообще нужны.
Разжуйте, пожалуйста, что это, зачем и надо ли указывать?
Разжуйте, пожалуйста, что это, зачем и надо ли указывать?
0
Сейчас вы можете использовать или RemoteWebDriver или IOSDriver
В данном случае, если вы используете IOSDriver, то можете искать элемент по его AutomationId:
Когда выйдет специализированный Windows драйвер тоже скорее всего можно будет использовать поиск по AutomationProperties.Name
В данном случае, если вы используете IOSDriver, то можете искать элемент по его AutomationId:
AppSession.FindElementByAccessibilityId("txtResult") as IOSElement;
Когда выйдет специализированный Windows драйвер тоже скорее всего можно будет использовать поиск по AutomationProperties.Name
0
Какие-то преимущества от использования AutomationProperties.Name по сравнению с x:Name есть? Я так понимаю в данном контексте AutomationProperties.Name не нужен, правильно? А зачем он вообще?
+1
Это всего лишь один из способов получить элемент. Да, в данном примере он не используется. Преимущество, на мой взгляд, в том, что разработчик приложения и разработчик тестов могут использовать свои идентификаторы, которые не взаимосвязаны.
0
К предыдущему комментарию добавлю что x:name в xaml+mvvm практически не используется, а если и используется, то разработчик вправе менять значение этого атрибута.
0
Подскажите пожалуйста, как можно «расширять» Appium?
Например, у меня есть библиотека кастомных контролов под windows, могу ли я для этих контролов реализовать методы доступа к их кастомному состоянию и специфичные для них воздействия?
Например, у меня есть библиотека кастомных контролов под windows, могу ли я для этих контролов реализовать методы доступа к их кастомному состоянию и специфичные для них воздействия?
0
Добрый день, решил попробовать Appium, но столкнулся с проблемой.
Подскажите, пожалуйста, как можно отправить Enter в TextBox?
Заранее спасибо.
Подскажите, пожалуйста, как можно отправить Enter в TextBox?
Заранее спасибо.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Тестирование UWP приложений с помощью Appium