Size: a a a

testing_in_python

2020 December 11

KM

Konstantin Mikhed in testing_in_python
Mike
В моем случае не помогает, т.к. под Androind работает все хорошо, но на iOS нет :(
В чем ошибка не понятно... Есть подозрение что эта функция под iOS вообще не работает.
попробуй для iOS через TouchAction
from appium.webdriver.common.touch_action import TouchAction
TouchAction(driver).tap(element=elem).perform()
источник

M

Mike in testing_in_python
Спасибо попробую
источник

M

Mike in testing_in_python
Konstantin Mikhed
попробуй для iOS через TouchAction
from appium.webdriver.common.touch_action import TouchAction
TouchAction(driver).tap(element=elem).perform()
А где передача координат?
У меня один элемент на экране канвас размером 980/1240 и к примеру нужно кликнуть на координату 500/500. Как мне передать?
источник

KM

Konstantin Mikhed in testing_in_python
Mike
А где передача координат?
У меня один элемент на экране канвас размером 980/1240 и к примеру нужно кликнуть на координату 500/500. Как мне передать?
в tap после element передать x, y
вроде
TouchAction(driver).tap(element=elem, x=500, y=500).perform()

координаты относительно левого верхнего угла элемента
источник

BK

Boris Krutskih in testing_in_python
Всем привет. Столкнулся с такой проблемой запуска тестов.
Есть jenkins в нём крутяться 2 сьюты на деплой alpha, beta.
Есть Сьюта с джобой тестов
запускаются сейчас тесты по тригеру (деплой в beta)
Сам запуск тестов происходит вот-так
pytest tests/frontend/ -x --env=beta --headless --reruns 1

А проблемка вот в чём, когда деплоится alpha мне нужно запускать эти же тесты на --env=alpha + тесты должны тянуться для этого env'a с ветки develop уже... В конфигурации джобы вижу можно указать только одну ветку.
Как вариант планирую продублировать просто джобы с тестами для alpha env'a  и направить их в соответствующую ветку но правильно ли это, точно незнаю) может что-то посоветуете?
источник

ТЭ

Тачами Экстович... in testing_in_python
Добавить несколько параметров с енвом, и веткой для чекаута.
источник

BK

Boris Krutskih in testing_in_python
Тачами Экстович
Добавить несколько параметров с енвом, и веткой для чекаута.
Тогда еще такой момент)
После деплоя в альфу чаще всего делается сразу деплой в бету, Jenkins сможет сразу в паралель запустить одну и ту же джобу ?
источник

ТЭ

Тачами Экстович... in testing_in_python
Конечно
источник

BK

Boris Krutskih in testing_in_python
Допустим
Alpha deployed > start tests
Beta deployed > start tests
источник

ТЭ

Тачами Экстович... in testing_in_python
Абсолютли, никаких проблем.
источник

BK

Boris Krutskih in testing_in_python
Тогда еще вопрос по поводу параметров) каким образом я могу всунуть их сюда и нужно ли городить какие-то if statement? https://i.imgur.com/QdE6Kn7.png
Типа if alpha-deploy run > start tests from develop branch?
источник

BK

Boris Krutskih in testing_in_python
Так же еще тесты у меня генерят allure report, получается оно будет смешиваться в одном отчёте репорт с альфы и беты?
источник

ТЭ

Тачами Экстович... in testing_in_python
Boris Krutskih
Так же еще тесты у меня генерят allure report, получается оно будет смешиваться в одном отчёте репорт с альфы и беты?
источник

BK

Boris Krutskih in testing_in_python
😀👍
источник

ТЭ

Тачами Экстович... in testing_in_python
Boris Krutskih
Так же еще тесты у меня генерят allure report, получается оно будет смешиваться в одном отчёте репорт с альфы и беты?
Ничего не будет смешиваться
источник

ТЭ

Тачами Экстович... in testing_in_python
Чел, короче, погугли как добавить параметры, и приходи с проблемами. Никто не будет тут инструкции из первой строчки гугла пересказывать
источник

M

Mike in testing_in_python
Konstantin Mikhed
в tap после element передать x, y
вроде
TouchAction(driver).tap(element=elem, x=500, y=500).perform()

координаты относительно левого верхнего угла элемента
Спасибо, но тоже не помогло.
Ходят слухи что для канвасе на iOS это не работает. :( Bug.
источник

KM

Konstantin Mikhed in testing_in_python
Mike
Спасибо, но тоже не помогло.
Ходят слухи что для канвасе на iOS это не работает. :( Bug.
А что в итоге? Эррор или что-то не попадает?
источник

M

Mike in testing_in_python
Я запускаю через браузерстэк. Интеграция работает хорошо, открывается браузер переходит посылке ждёт загрузки. Ищет элемент канвас.
Вначале писало element: 5000.
И завершало тест.
Поправил xpath заменил на id ошибка пропала. Но ни один из способов ничего не даёт.
Просто завершение теста.
источник
2020 December 14

M

Miki in testing_in_python
Anatoly Bobunov
у меня часто бывает так, что пока пытаюсь написать вопрос в чат, уже понимаю что будет за ответ или понимаю как решить проблему)))
Вот так и получается что из 10 вопросов, только один доходит до отправки)
Как говорил мне один Тим лид, ( у меня такая же проблема), тебе надо резиновую уточку завести, и ей сначала проблему рассказывать
источник