Size: a a a

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

2019 September 03

MA

Maksim Andryushchenkov in QA — Автоматизация
ну вполне себе проверка
источник

FL

First Name Last Name in QA — Автоматизация
Maksim Andryushchenkov
ну вполне себе проверка
Хорошо, а как поступить в таком случае:
assert 1488 == cart_page.get_price()

Но вот цена не сразу становится 1488, а сперва чему то другому равна.
источник

MA

Maksim Andryushchenkov in QA — Автоматизация
используйте вейтер какой нибудь чтобы дождаться этого события
источник

FL

First Name Last Name in QA — Автоматизация
По идее мне нужно проверку несколько раз провести, если в течении 5 секунд все равно не 1488, то фейл
источник

O

Olga in QA — Автоматизация
можно тогда что-то типа: проверь цену, если 1488, то идем дальше. Нет? Проверялось меньше 5 раз? Нет - ждем секунду, начинаем сначала. Да - репортим фейл
источник

FL

First Name Last Name in QA — Автоматизация
assert wait_until(cartpage.get_text() == 1488) ?
источник

FL

First Name Last Name in QA — Автоматизация
Не уверен что норм тема в каждом тесте такие условия фигачить
источник

O

Olga in QA — Автоматизация
тогда будет общее число таймаута ждать. а я так поняла, надо не более 5
источник

MA

Maksim Andryushchenkov in QA — Автоматизация
вот вам вейтер
https://bpaste.net/show/-lpI
а проверить можете так
wait(lambda: cartpage.get_text() == 1488)
таймауты можете еще закинуть
и чтобы не писать это каждый раз то реализуйте метод в PO
типа такого page.wait_for_price(price)
не дождетесь - рейз
источник

FL

First Name Last Name in QA — Автоматизация
Ок, спасибо, попробую)
источник

R

Roman in QA — Автоматизация
Всем привет, такой вопрос — один разработчик андройд с 15-летним стажем, утверждает, что можно писать ui авто-тесты для андройда НЕ используя selenium, это реально или челове, мякго говоря, врёт?
источник

rm

roma marinsky in QA — Автоматизация
Roman
Всем привет, такой вопрос — один разработчик андройд с 15-летним стажем, утверждает, что можно писать ui авто-тесты для андройда НЕ используя selenium, это реально или челове, мякго говоря, врёт?
конечно правда
есть esspresso и обёртка над ним - kakao
источник

rm

roma marinsky in QA — Автоматизация
селениум дно
источник

M

Max in QA — Автоматизация
селениум не поддерживает api после 17. Я на проекте юзал espresso + какао, полет нормальный
источник

R

Roman in QA — Автоматизация
roma marinsky
конечно правда
есть esspresso и обёртка над ним - kakao
В том и дело, что речь не шла про esspresso, есть ли ещё варианты?
источник

rm

roma marinsky in QA — Автоматизация
я чес говоря не знаю какие есть ещё альтернативы для нативного андроида
источник

rm

roma marinsky in QA — Автоматизация
но скорее всего это будут только обёртки над ним
или уже CV фреймворки
источник

R

Roman in QA — Автоматизация
roma marinsky
но скорее всего это будут только обёртки над ним
или уже CV фреймворки
Спасибо за ответ 👍
источник

AV

Alexei Vinogradov in QA — Автоматизация
Roman
Всем привет, такой вопрос — один разработчик андройд с 15-летним стажем, утверждает, что можно писать ui авто-тесты для андройда НЕ используя selenium, это реально или челове, мякго говоря, врёт?
UIAutomator
источник

B

Bola in QA — Автоматизация
Roman
Всем привет, такой вопрос — один разработчик андройд с 15-летним стажем, утверждает, что можно писать ui авто-тесты для андройда НЕ используя selenium, это реально или челове, мякго говоря, врёт?
Он в принципе прав. И это даже предпочтительнее (быстрее, надёжнее и т.д.). Но и аппиум существует не просто так.

https://developer.android.com/training/testing/ui-testing
источник