@us_for может быть сталкивались? у uiautimator есть одна особенность при скролле, если он не находит элемент в исходном положении, он начинает откручивать список, экран к началу, а уже потом крутит в противоположном направлении. Хотя мне, например, нужно продолжить скролл в том же направлении. вот у человека похожая проблема, но решения, я так понял - нет в топике https://discuss.appium.io/t/uiautomator-scrolling-algorithm/14789/8
@us_for может быть сталкивались? у uiautimator есть одна особенность при скролле, если он не находит элемент в исходном положении, он начинает откручивать список, экран к началу, а уже потом крутит в противоположном направлении. Хотя мне, например, нужно продолжить скролл в том же направлении. вот у человека похожая проблема, но решения, я так понял - нет в топике https://discuss.appium.io/t/uiautomator-scrolling-algorithm/14789/8
метод uiавтоматора работает достаточно просто - он свайпает х раз вверх и свайпает х раз вниз, пока не найдёт нужный элемент. соответственно, можно просто свою свайпалку на touchPerfom аппиума сделать, если очень нужно
метод uiавтоматора работает достаточно просто - он свайпает х раз вверх и свайпает х раз вниз, пока не найдёт нужный элемент. соответственно, можно просто свою свайпалку на touchPerfom аппиума сделать, если очень нужно
можно свою сделать, но touchPerfom к сожалению, не совсем универсальный т.е для устройств с разным разрешением экрана
ещё не знаю, как в других языках, на js в touch perfom обязательно надо добавлят задержку в 0, иначе не работает. Наверное, никому это не нужно, но нарвалась на боль и вот делюсь))
Сталкивался кто? driver.Tap(1, driver.FindElementByXPath(@"//android.widget.FrameLayout[@content-desc=""Кнопка""]"), 100); Задержку ставлю хоть 0 происходит нажатие с задержкой (вылазят доп функции кнопки вместо короткого нажатия)
Сталкивался кто? driver.Tap(1, driver.FindElementByXPath(@"//android.widget.FrameLayout[@content-desc=""Кнопка""]"), 100); Задержку ставлю хоть 0 происходит нажатие с задержкой (вылазят доп функции кнопки вместо короткого нажатия)
клик то работает, но это для web элементов. Откуда мышь на смартфоне? Клик в 1 пиксель не совсем то что нужно, да и время нажатия в тап можно очень четко выстваить, когда он нормально работает(
клик то работает, но это для web элементов. Откуда мышь на смартфоне? Клик в 1 пиксель не совсем то что нужно, да и время нажатия в тап можно очень четко выстваить, когда он нормально работает(
при чем тут мышь? клик прекрасно работает и вне ВВ
для тап используется другая библиотека, она эмулирует толстый и горячий палец)) Для правильного теста разве не важно как кликает юзер по элементам? пальцем или иглой
привет) вопрос про Selenium-Grid и Slave. у меня задача сделать pipeline для mobile QA. пока получилось так: 1 на мастер macmini поднят jenkins в docker 2 мастер macmini подключен как slave для запуска на нем тестов тк в докере нет тулов и на мастер ноде не погоняет (как я поняла) 3 сейчас устанавливаю appium, adb с андроид студией, virtualenv с libs для python и либами для тестов на robot framework. репа с тестами уже есть рабочая
и я наткнулась на selenium-grid который может работать с appium. можете рассказать какая от него польза? сложно ли настроить для моей инфрастуктуры?
изначально я хотела подсоединить реальные девайсы и мб создать виртуальные и в параметрах джобы указывать на чем прогнать тест.
у меня на мастер macmini 32G оперативки и 6core i7. уже юзается 11G оперативки и чтот мне подсказывает что симуляторы он не потянет. надо slave просить. поделитесь, пожалуйста, как у вас сделано? я пока делать для андороида
привет) вопрос про Selenium-Grid и Slave. у меня задача сделать pipeline для mobile QA. пока получилось так: 1 на мастер macmini поднят jenkins в docker 2 мастер macmini подключен как slave для запуска на нем тестов тк в докере нет тулов и на мастер ноде не погоняет (как я поняла) 3 сейчас устанавливаю appium, adb с андроид студией, virtualenv с libs для python и либами для тестов на robot framework. репа с тестами уже есть рабочая
и я наткнулась на selenium-grid который может работать с appium. можете рассказать какая от него польза? сложно ли настроить для моей инфрастуктуры?
изначально я хотела подсоединить реальные девайсы и мб создать виртуальные и в параметрах джобы указывать на чем прогнать тест.
а почему селениум грид? можно попробовать селенойд, который будет поднимать контейнер со всем вышеописанным и да, в данном случае лучше делать с физ. устройствами
но это всё равно будет дорого очень, точнее затратно. В теории можно поднимать контенейр без джавы и андройдстудии, а их просто шарить на поднятые контейнеры, тогда получится контейнер на метров 500 примерно, и можно будет запускать нормально сразу пару тройку устройств
а почему селениум грид? можно попробовать селенойд, который будет поднимать контейнер со всем вышеописанным и да, в данном случае лучше делать с физ. устройствами
потомучто я не очень в теме хД я веб до этого тестила и мы паралелили seelnium-gridom