Самый лучший канал об автоматизации тестирования, автору большой респект, главное не забрасывай канал, продолжай выпускать крутые видео, очень помогает развиваться твоим подписчикам!
Олег, пожалуйста, окно ide разворачивай на весь экран и увеличь шрифт. на 27 дюймовом монике не удобно смотреть не в полноэкранном режиме, потому что всё мелкое, а я уже молчу про ноуты какие-нибудь. За контент - спасибо
Добрый вечер. Недавно наткнулся на Ваш канал. Спс за контент, у меня вопрос: "у Вас в практике было такое, что вы прогоняли автотесты на реальных девайсах, которые буквально держатся в руках, а не на удаленной клауд-ферме? Если да, то: 1) как и кто их настраивает, какие тулы юзаются? 2) все ли тесты можно на них прогнать (unit, integration, e2e) или есть свои ограничения?
Отличное внятное видео, автор напомнил меня) Есть вопрос. Этим Appium только с компа управлять? хотелось бы создать приложение для автоматизации другого приложения и юзать это только с телефона
Объясните мне пожалуйста (я без негатива, я просто новичок в апиум, и мне страшно😂) в автоматизации чуть больше полугода и я честно, искренне не понимаю, оправданно ли на проектах тестирование мобилок? ну ладно тесты на апи, ну ладно тестирование вебвью (ui- автотесты) ну ладно тесты на ядро но на мобилки😢 интересно было бы услышать ваши, разные мнения на этот счёт возможно это я пока не прошарился, в чем то не прав, и чего то не понимаю)
может пригодится: Manager SDK скачивает установку в папку "extras", в папке SDK. Несмотря на то, что Manager SDK говорит "Установлено", на самом только скачан Intel HAXM. Вам все равно нужно запустить установку из папки "extras" чтобы завершить установку.
Так очень сложно, точно не с нуля, Есть видео урок отдельно по конфигурациям? а то не понятно JAVA_HOME где его взять и конфигурации которые в нём настроены
Добрый вечер! спасибо за видео! запустил эмулятор от Android Studio и у меня так сильно грузит процессор - процесс qemu-system-x86_64.exe. аж 60% (у меня i5, 6 ядерный по 4 ГГц на каждый) Также нагружает эмулятор от Visual Studio 2022. Настройки на эмуляторе выставлял низкие - 2 ядра и 2 гига. Поставил NOX, LDPLayer - там так вообще не грузит проц, как быть ?
Создал сначало проект в intelegi idea graddle потом открыл его в андроид студии и добавил папки с файлами как в репозитории и в итоге не видит библиотеки при перезапуске проекта, а также при запуске дэбагера например вот это выдает error: package org.aeonbits.owner does not exist import org.aeonbits.owner.Config; не видит зависимости graddle что можно сделать?
супер материал! Спасибо! Только тесты упали . Пишет : Cannot invoke "String.hashCode()" because "" is null java.lang.NullPointerException: Cannot invoke "String.hashCode()" because "" is null Подскажи что это значит ?)
Добрый день! Можете,пожалуйста, сделать видео или подсказать, как, используя Appium + Selenide, выполнить W3C Actions, так как TouchActions are deprecated. Особенно интересует случай, когда нужно долго нажимать на один элемент, подождать пока появится второй элемент, и, не отпуская первый элемент, нажать на второй элемент. Спасибо!
step("Открыть приложение", (Allure.ThrowableRunnableVoid) Selenide::open); - не очень понятно действие в скобках) И сохранение и сравнение скриншотов мощно сделано, тоже не разобрался как оно работает :)
@@threadqa прописал, но все равно не рабоатет. В файл .zshrc прописал вот так AAPT_HOME=/Users/abelikov88/Library/Android/sdk/build-tools/30.0.3 export AAPT_HOME export PATH=$PATH:$AAPT_HOME По пути ~/Library/Android/sdk/build-tools у меня 2 папки внутри - 30.0.3 и 34.0.0, пробовал обе по очереди в качестве пути прописывать - не сработало
У меня при вызове команды построения отчёта ошибка выходит: "allure : Имя "allure" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а та кже наличие и правильность пути, после чего повторите попытку. строка:1 знак:1 + allure generate build/allure-results" Загуглил ошибку, нашёл, что нужно выполнить команду npm install -g allure-commandline --save-dev Однако при её выполнении в терминале Amdroid Studio аналогичная ошибка: "Имя "npm" не распознано как имя командлета, функции..." Через консоль винды тоже не выполняется. Как тогда её выполнять?
Чем resource-id отличается от просто id? Смотрю, resource-id в дереве в инспекторе есть почти у всех или даже у всех элементов, но справа почему-то id отображено не у всех, а вот resource-id есть у всех. Причём, у многих элементов resource-id не уникален, я так понимаю, в этом случае id как раз и нет в списке, а есть только resource-id. В web-приложениях id обычно уникален, когда я искал там элементы, id там считается чуть ли не залогом уникальности поиска элемента, а в аппиуме только xpath'ы составлять и в квадратных скобках приписывать номер в списке в иерархии.
У меня при запуске ошибка: java.io.IOException: Cannot run program "adb": CreateProcess error=2, Не удается найти указанный файл Я так понимаю, что-то не то с android sdk? В settings на вкладке android SDK указан путь до android SDK и выбран один Android, который установлен (Android Tiramisu)
@@threadqa А что это вообще за команда и что она делает? Я так понимаю, речь о файле \...Android\Sdk\platform-tools\adb.exe Прописал в переменных среды в разделе "Системные переменные" в переменной Path путь к папке с этим файлом: C:\Users\\AppData\Local\Android\Sdk\platform-tools, стала возникать другая ошибка: что не хватает файла aapt.exe. После того, как и к папке с этим файлом в этом разделе путь прописал (она тоже в папке sdk: C:\Users\\AppData\Local\Android\Sdk\build-tools\33.0.0) тест запустился.
Версии аппиума? я мучаюсь с PageObject уже наверно месяц, никак не могу решить проблему инициализации драйвера because "this.FirstTest" is null, если у тебя есть ответ, поделись милый человек
@@user-uq2nl9bt8b я посмотрел какого то индуса и он помог мне решить проблему. в моем случае проблема была в слишком новой версии селениума. Поставил версию selenium в pom.xml на 3.141.59 и проблема пропала
полная фигня, взял проект уже готовый на 15 минуте, а что делать человеку без проекта?_капец ничего не понятно для новичка с нуля, точно уж этот "урок" не для людей уровня "с нуля" откуда что берётся половину не доносится информация, пустышка к сожалению, хотя начало было норм
"В этом видео я рассказал как настроить инфраструктуру проекта для тестирования мобильных приложений с использованием инструмента Appium." извини, но не рассказал. В названии с нуля, оно не с нуля. Я человек новый и только изучаю с какой стороны подойти к этому всему. На экране ноутбука код вообще не видно, че там написано хз
Самый лучший канал об автоматизации тестирования, автору большой респект, главное не забрасывай канал, продолжай выпускать крутые видео, очень помогает развиваться твоим подписчикам!
Топ контент подъехал :) Можно ещё добавить ios и Web, но это уже другая история))
твой канал для меня открытие. материал ТОП, причем абсолютно бесплатно. Спасибо Огромное!!!
Материал - пушка, только точно не "с нуля" ) Посмотрел, вдохновился, теперь не знаю с чего начать)
UI автотесты с нуля Selenium
Шедевр, которого никто не ждал!
Олег, пожалуйста, окно ide разворачивай на весь экран и увеличь шрифт. на 27 дюймовом монике не удобно смотреть не в полноэкранном режиме, потому что всё мелкое, а я уже молчу про ноуты какие-нибудь. За контент - спасибо
Фух! Наконец-то я нашел нормального QA
Очень круто. Спасибо за труд. 🙏
О боже откуда ты чудо😊 такая приятная подача материала
Добрый вечер. Недавно наткнулся на Ваш канал. Спс за контент, у меня вопрос: "у Вас в практике было такое, что вы прогоняли автотесты на реальных девайсах, которые буквально держатся в руках, а не на удаленной клауд-ферме? Если да, то:
1) как и кто их настраивает, какие тулы юзаются?
2) все ли тесты можно на них прогнать (unit, integration, e2e) или есть свои ограничения?
Отличное внятное видео, автор напомнил меня) Есть вопрос. Этим Appium только с компа управлять? хотелось бы создать приложение для автоматизации другого приложения и юзать это только с телефона
Спасибо! Все это интересно и прикольно, но точно не для новичков, не достаточно подробно все описано
Объясните мне пожалуйста (я без негатива, я просто новичок в апиум, и мне страшно😂)
в автоматизации чуть больше полугода
и я честно, искренне не понимаю, оправданно ли на проектах тестирование мобилок?
ну ладно тесты на апи, ну ладно тестирование вебвью (ui- автотесты)
ну ладно тесты на ядро
но на мобилки😢
интересно было бы услышать ваши, разные мнения на этот счёт
возможно это я пока не прошарился, в чем то не прав, и чего то не понимаю)
Супер ролик! Сделай, плиз, если есть возможность, про Kaspresso.
может пригодится: Manager SDK скачивает установку в папку "extras", в папке SDK. Несмотря на то, что Manager SDK говорит "Установлено", на самом только скачан Intel HAXM. Вам все равно нужно запустить установку из папки "extras" чтобы завершить установку.
Прекрасное видео! Спасибо!
Так очень сложно, точно не с нуля, Есть видео урок отдельно по конфигурациям? а то не понятно JAVA_HOME где его взять и конфигурации которые в нём настроены
Добрый вечер! спасибо за видео! запустил эмулятор от Android Studio и у меня так сильно грузит процессор - процесс qemu-system-x86_64.exe. аж 60% (у меня i5, 6 ядерный по 4 ГГц на каждый) Также нагружает эмулятор от Visual Studio 2022. Настройки на эмуляторе выставлял низкие - 2 ядра и 2 гига. Поставил NOX, LDPLayer - там так вообще не грузит проц, как быть ?
Создал сначало проект в intelegi idea graddle потом открыл его в андроид студии и добавил папки с файлами как в репозитории и в итоге не видит библиотеки при перезапуске проекта, а также при запуске дэбагера например вот это выдает error: package org.aeonbits.owner does not exist
import org.aeonbits.owner.Config; не видит зависимости graddle что можно сделать?
Который понимает, что такое наследованные и интерфейсы.
У меня завтра 4 собеседования у джунов :)
а можно эмуляторы другие использовать например ldplayer
супер материал! Спасибо! Только тесты упали . Пишет : Cannot invoke "String.hashCode()" because "" is null
java.lang.NullPointerException: Cannot invoke "String.hashCode()" because "" is null
Подскажи что это значит ?)
Добрый день! Можете,пожалуйста, сделать видео или подсказать, как, используя Appium + Selenide, выполнить W3C Actions, так как TouchActions are deprecated. Особенно интересует случай, когда нужно долго нажимать на один элемент, подождать пока появится второй элемент, и, не отпуская первый элемент, нажать на второй элемент. Спасибо!
А как работать с эмулятором Нокс, или Блюстакс?
А підійде це, якщо прилож написаний на Flutter?
Как всегда великолепно
Бро делай код в след.раз чуть ближе, c ноута не удобно смотреть и вместе с тобой делать
step("Открыть приложение", (Allure.ThrowableRunnableVoid) Selenide::open); - не очень понятно действие в скобках)
И сохранение и сравнение скриншотов мощно сделано, тоже не разобрался как оно работает :)
А что делать если получаю ошибку java.io.IOException: Cannot run program "aapt": error=2, No such file or directory ?
в переменных окружения компьютера PATH нужно прописать путь до aapt
@@threadqa прописал, но все равно не рабоатет. В файл .zshrc прописал вот так
AAPT_HOME=/Users/abelikov88/Library/Android/sdk/build-tools/30.0.3
export AAPT_HOME
export PATH=$PATH:$AAPT_HOME
По пути ~/Library/Android/sdk/build-tools у меня 2 папки внутри - 30.0.3 и 34.0.0, пробовал обе по очереди в качестве пути прописывать - не сработало
И если вручную из консоли прописываю команду
aapt dumb badging src/test/resources/apk/ozon.apk
то все работает без ошибок, вся информация выводится
@@АлександрБеликов-ц9п пропиши это же еще в .bashrc
@@threadqa спасибо попробую. Дебаггом вижу что валится на строчке Process p = Runtime.getRuntime().exec(command); команда приходит верная
не хватает запуск тестов по тегам @Tag("Ios") @Tag("android") нужно разделить прогоны )
У меня при вызове команды построения отчёта ошибка выходит:
"allure : Имя "allure" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а та
кже наличие и правильность пути, после чего повторите попытку.
строка:1 знак:1
+ allure generate build/allure-results"
Загуглил ошибку, нашёл, что нужно выполнить команду npm install -g allure-commandline --save-dev
Однако при её выполнении в терминале Amdroid Studio аналогичная ошибка: "Имя "npm" не распознано как имя командлета, функции..." Через консоль винды тоже не выполняется. Как тогда её выполнять?
Чем resource-id отличается от просто id? Смотрю, resource-id в дереве в инспекторе есть почти у всех или даже у всех элементов, но справа почему-то id отображено не у всех, а вот resource-id есть у всех.
Причём, у многих элементов resource-id не уникален, я так понимаю, в этом случае id как раз и нет в списке, а есть только resource-id.
В web-приложениях id обычно уникален, когда я искал там элементы, id там считается чуть ли не залогом уникальности поиска элемента, а в аппиуме только xpath'ы составлять и в квадратных скобках приписывать номер в списке в иерархии.
Как протестировать уже установленное приложение на эмуляторе, чтобы Activity и Package прописывались сами?
можно просто константы сделать и их использовать
У меня при запуске ошибка:
java.io.IOException: Cannot run program "adb": CreateProcess error=2, Не удается найти указанный файл
Я так понимаю, что-то не то с android sdk?
В settings на вкладке android SDK указан путь до android SDK и выбран один Android, который установлен (Android Tiramisu)
скорее всего в системных путях не прописан путь к команде adb
@@threadqa А что это вообще за команда и что она делает? Я так понимаю, речь о файле \...Android\Sdk\platform-tools\adb.exe
Прописал в переменных среды в разделе "Системные переменные" в переменной Path путь к папке с этим файлом: C:\Users\\AppData\Local\Android\Sdk\platform-tools, стала возникать другая ошибка: что не хватает файла aapt.exe. После того, как и к папке с этим файлом в этом разделе путь прописал (она тоже в папке sdk: C:\Users\\AppData\Local\Android\Sdk\build-tools\33.0.0) тест запустился.
@@IvanPetrov-td6dk ох е, огромное спасибо за этот коммент) была та же проблема
Важный момент. На последних версиях аппиума и селенида- будет происходить ошибка инициализации драйвера. Подбирайте подходящие версии)
Версии аппиума? я мучаюсь с PageObject уже наверно месяц, никак не могу решить проблему инициализации драйвера because "this.FirstTest" is null, если у тебя есть ответ, поделись милый человек
@@TheDanteSTV ты по этому проекту делаешь? Версии зависимостей у тебя такие же как и у автора видео?
@@user-uq2nl9bt8b я посмотрел какого то индуса и он помог мне решить проблему. в моем случае проблема была в слишком новой версии селениума.
Поставил версию selenium в pom.xml
на 3.141.59 и проблема пропала
Парни помогите пожалуйста, как найти установленную sdk
полная фигня, взял проект уже готовый на 15 минуте, а что делать человеку без проекта?_капец
ничего не понятно для новичка с нуля, точно уж этот "урок" не для людей уровня "с нуля"
откуда что берётся половину не доносится информация, пустышка к сожалению, хотя начало было норм
Спасибо
Только я не QA. Свяжись со мной
"В этом видео я рассказал как настроить инфраструктуру проекта для тестирования мобильных приложений с использованием инструмента Appium." извини, но не рассказал. В названии с нуля, оно не с нуля. Я человек новый и только изучаю с какой стороны подойти к этому всему. На экране ноутбука код вообще не видно, че там написано хз
Спасибро!
добрый день музыка мешает !!! без музыки записывать лучше !
Appium Gui в 2024 больше не поддерживается