Size: a a a

testing_in_python

2021 May 27

g

gigimon in testing_in_python
господа, а кто-то использует playwright-pytest? его можно из коробки как-то заставить использовать удаленный браузер? (хочу в moon запускать)
источник

ТЭ

Тачами Экстович... in testing_in_python
А просто playwright не пробовал? В доке муна есть пример, как мун настроить, и как сессию получить
источник

g

gigimon in testing_in_python
зачем просто, если я использую pytest? приятно сразу готовую оберточку использовать 🙂
источник

g

gigimon in testing_in_python
но судя по всему способа нет и придется свое крутить
источник

КИ

Кирилл Иванов... in testing_in_python
кто знает как повесить ожидание на click()? нахожу элемент, но js проигрывает анимацию, которая перекрывает и не даёт кликнуть
element_to_be_clickable не помогает
источник

Ф

Филипп in testing_in_python
time.sleep()
источник

Ф

Филипп in testing_in_python
:)
источник

Ф

Филипп in testing_in_python
анимация ж полюбому с фиксированым временем проигрывания
источник

КИ

Кирилл Иванов... in testing_in_python
говорят это "bad practice"
при достаточном кол-ве тестов sleep-ы добавляют минуты
источник

MR

Merg Rebas in testing_in_python
И че, элемент никак не изменяется? Нельзя на какой-нить атрибут завязаться?
источник

Ф

Филипп in testing_in_python
Ну когда неявным ожиданием нельзя решить вопросик (А его можно решить не всегда), слипы самый короткий путь
источник

КИ

Кирилл Иванов... in testing_in_python
я просто не понимаю, почему на поиск элемента я могу повесить ожидание, а на клик нет? ну пусть пытается кликнуть, не получилось - НУ КЛИКНИ СНОВА
источник

КИ

Кирилл Иванов... in testing_in_python
не понял вопроса
источник

V

Vita in testing_in_python
Можно три раза спросить элемент об свойстве элемента через wait, потом использовать execute_script(js_code)
источник

V

Vita in testing_in_python
не увидел сразу continue, а так идея вполне себе классная, у тебя все теперь от wait зависит, сколько времени ждет для поиска
источник

ТЭ

Тачами Экстович... in testing_in_python
Тебе чтобы понять, как именно плагин настроить, нужно посмотреть в его код. Чтобы понять, что там искать, нужно знать как настроить клиент playwright. Поэтому и советую, посмотреть апи самого playwright, а потом посмотреть как он используется в плагине. Через это поймешь, как в плагин правильно передать адрес твоего грида.
источник

15

12345 54321 in testing_in_python
кто знает, как вгрузить в input type="color" значение, чтобы оно реально изменилось, а вместе с ним и цвет?
Я предполагаю что-то типа driver.execute_script("arguments[0].setAttribute(arguments[1],arguments[2])", element, attribute, value) , но как-то не уверен, что оно сработает. Есть у кого-нибудь решения на питоне под это дело?
источник

ТЭ

Тачами Экстович... in testing_in_python
Может стоит сначала попробовать, а потом спрашивать? 🙂
источник

OB

Olga Bondar in testing_in_python
Коллеги, кто-нибудь сталкивался с необходимостью выводить в аллур отчёте все сделанные в шагах http-реквесты и респонсы к ним?  У меня  pytest+allure+gitlab.
Интернеты говорят, что такая фича в аллуре есть, но только для allure-java, но я точно видела это когда-то и где-то и для питона, а сейчас не могу найти. Делать в каждом тесте allure.attach не вариант. Может есть что-то подходящее?
источник

AS

Alex Svischev in testing_in_python
отнаследуй реквестс, да напиши обертку для http методов, чтобы там аттачи были, как вариант)
источник