Size: a a a

QA — Автоматизация

2020 February 11

BO

Boris Osipov in QA — Автоматизация
о про скрол посмотрю. спасибо.
источник

EM

Eugene Matsyuk in QA — Автоматизация
Boris Osipov
ну я к тому что этот механизм пишет как бы не очень долго и примерно понятно как :)
В плане обертка быстро делается?))
источник

EM

Eugene Matsyuk in QA — Автоматизация
Boris Osipov
о про скрол посмотрю. спасибо.
Опять таки, там для интерспетора.
Обратный скролл через fling по-моему делаем
Конкретно сам скролл не сильно лучше
источник

EM

Eugene Matsyuk in QA — Автоматизация
Если есть идеи, кидайте
Давайте сделаем
источник

KV

Kvv Vvk in QA — Автоматизация
Автоматизатору нужен ли Gulp?
источник

A

Aleh in QA — Автоматизация
Что-то я не представляю как настроить правильно. Есть купленный browserstack и есть корпоративное прокси из-за которого
WebDriver(command_executor='https://xxx:yyy@hub-cloud.browserstack.com/wd/hub', desired_capabilities=DesiredCapabilities.FIREFOX.copy())
не работает
источник

BO

Boris Osipov in QA — Автоматизация
Eugene Matsyuk
Если есть идеи, кидайте
Давайте сделаем
а на проблемы с кешом внутри AccessibilityInteractionClient не натыкались? там бывают ситуации когда uiatomator из этого кеша берет элементы при этом кеш не валидный и элемент не находится. т.е. выглядит так что findElement() кидает исключение что элемента нет и если сдампить xml иерархии то там элемента нет. но на скрине явно видно что он есть)
источник

EM

Eugene Matsyuk in QA — Автоматизация
Boris Osipov
а на проблемы с кешом внутри AccessibilityInteractionClient не натыкались? там бывают ситуации когда uiatomator из этого кеша берет элементы при этом кеш не валидный и элемент не находится. т.е. выглядит так что findElement() кидает исключение что элемента нет и если сдампить xml иерархии то там элемента нет. но на скрине явно видно что он есть)
StaleException который?
источник

BO

Boris Osipov in QA — Автоматизация
Eugene Matsyuk
StaleException который?
Не. Прям NotFound
источник

EM

Eugene Matsyuk in QA — Автоматизация
Boris Osipov
Не. Прям NotFound
ну у нас для этого есть типа UiObjectLoaderBehaviorInterceptor, который в случае таких вот падений пытается заново подгрузить UiObject2 по селектору
источник

BO

Boris Osipov in QA — Автоматизация
Eugene Matsyuk
ну у нас для этого есть типа UiObjectLoaderBehaviorInterceptor, который в случае таких вот падений пытается заново подгрузить UiObject2 по селектору
Понял. Значит не натыкались ещё.
источник

EM

Eugene Matsyuk in QA — Автоматизация
Boris Osipov
Понял. Значит не натыкались ещё.
ну дык вроде обрабатывается у нас)
или я что-то упускаю?)
источник

BO

Boris Osipov in QA — Автоматизация
Eugene Matsyuk
ну дык вроде обрабатывается у нас)
или я что-то упускаю?)
я обновлю\соберу проект посмотрю что там внутри UiObjectLoaderBehaviorInterceptor и вернусь к этому
источник

EM

Eugene Matsyuk in QA — Автоматизация
Boris Osipov
я обновлю\соберу проект посмотрю что там внутри UiObjectLoaderBehaviorInterceptor и вернусь к этому
договор)
источник

AV

Alexei Vinogradov in QA — Автоматизация
https://github.com/KasperskyLab/Kaspresso - Касперский отжог ускорением UIAutomator для андроид.
источник

BO

Boris Osipov in QA — Автоматизация
да уже успели обсудить.
источник

AK

Andrey K in QA — Автоматизация
Ну как.. я проходил курс Баранцева по selenium + C#.
А там показывают инструмент. Что можно делать. Но только сам пользователь выбирает, что использовать. Я в итоге не раз возвращался к записанным лекциям (а я их сохранял себе в удобном варианте), чтобы найти пример кода. Поначалу знаешь, что тест должен делать, но не помнишь какой код должен быть. Семантика языка.

В плане практики. Я так понял, что вы мануальный тестер, который хочет в автоматизацию. Так вот практика появляется именно отсюда: берете проект/сайт и смотрите, что там можно проверять и как. И пишите, пишите, пишите.

Повторюсь. Практику на курсах нужно "рожать" самому. Дают базис - расширяй, добавь проверок. Обработай различные варианты.
источник

AK

Andrey K in QA — Автоматизация
Читайте глубже. Заголовок - это заголовок. Пример:
мы запишем “рекордером” готовый тест, перенесём его в среду разработки, подключим все необходимые вспомогательные библиотеки.
источник

AC

Al Ch in QA — Автоматизация
Andrey K
Читайте глубже. Заголовок - это заголовок. Пример:
мы запишем “рекордером” готовый тест, перенесём его в среду разработки, подключим все необходимые вспомогательные библиотеки.
Да уже вчера жевали-жевали, похоже человек еще сам не определился чего он хочет
источник

AK

Andrey K in QA — Автоматизация
Al Ch
Да уже вчера жевали-жевали, похоже человек еще сам не определился чего он хочет
Пардон) Работа... пинг иногда просто зашкаливает) Впредь постараюсь не запаздывать)
источник