Тестирование сборки приложения Android с помощью Jet Pack Compose с драйвером Appium UiAutomator2Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Тестирование сборки приложения Android с помощью Jet Pack Compose с драйвером Appium UiAutomator2

Сообщение Anonymous »

Наши разработчики используют новейший стандарт для разработки приложений для Android и используют библиотеку Jet Pack Compose Library.
Здесь вы не можете установить типичный идентификатор ресурса в качестве лучшей стратегии поиска (https://www.browserstack.com/guide/ locators-in-appium), а разработчики определяют testTags.
Я не хотел переходить с драйвера UiAutomator2 на Espresso, где тоже есть решения этой проблемы.
Мое решение: чтобы отключить автозаполнение имени пакета с помощью API настроек DisableIdLocatorAutocompletion.
Вот так:

Код: Выделить всё

desiredCapabilities.setCapability("disabledLocatorAutocompletion",true);
desiredCapabilities.setCapability("appiumVersion", "2.1.3"); //while this capability is implemented only from 2.0.6

driver.findElement(By.xpath("//*[@resource-id='primary_button']"));
Я использую версию 2.1.3, поскольку это следующая версия после версии 2.0.6, поддерживаемой нашим облачным провайдером. Эта возможность поддерживается только начиная с версии 2.0.6: https://github.com/webdriverio/webdriverio/issues/10223
Я использую DisableLocatorAutocompletion из этого обсуждения: https://github.com/appium/appium/issues/ 15138
Я использую этот странный xpath вместо стратегии id, а driver.findElement(By.id("primary_button")); не работает, и идентификатор не работает в соответствии с: https://github.com/appium/python-client ... -950604431
Если кто-то найдет это решение полезным - не стесняйтесь использовать или даже можете дать совет, как это сделать лучше!

Подробнее здесь: https://stackoverflow.com/questions/780 ... ator2-driv
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»