Size: a a a

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

2020 May 09

V

Vitaliy in QA — Автоматизация
Roman Speranskii
А рекордер в Selenoid не смотрел?
У меня тесты и проекты не в контейнере
источник

RS

Roman Speranskii in QA — Автоматизация
Vitaliy
У меня тесты и проекты не в контейнере
И?
Там в контейнере только браузеры будут
источник

B

Bola in QA — Автоматизация
Roman Speranskii
А рекордер в Selenoid не смотрел?
Там и вес файлов небольшой, можно хранить весь пробег, а не последние 30 сек
источник

V

Vitaliy in QA — Автоматизация
Yaroslav Pernerovskyy
А вам под что надо?
ruby, нашел либу, но там колхозить самому нужно. То что делает гем, я и сам могу слепить )
источник

YP

Yaroslav Pernerovsky... in QA — Автоматизация
ну по-сути вам только надо параметры ffmpeg
источник

RS

Roman Speranskii in QA — Автоматизация
Vitaliy
ruby, нашел либу, но там колхозить самому нужно. То что делает гем, я и сам могу слепить )
Чувак, Selenoid!)
Тебе не надо тесты и проект в докер совать.
Это работает как Remote Driver
источник

YP

Yaroslav Pernerovsky... in QA — Автоматизация
их можно найти в джавишном коде
источник

V

Vitaliy in QA — Автоматизация
Roman Speranskii
И?
Там в контейнере только браузеры будут
Ага, я не подумал чисто про браузеры, я думал про запихнуть все проекты в контейнер и каждый раз их поднимать. Спасибо за наводку
источник

RS

Roman Speranskii in QA — Автоматизация
Vitaliy
Ага, я не подумал чисто про браузеры, я думал про запихнуть все проекты в контейнер и каждый раз их поднимать. Спасибо за наводку
Поставь сам Selenoid и Selenoid UI и будет тебе счастье!)
источник

V

Vitaliy in QA — Автоматизация
Yaroslav Pernerovskyy
ну по-сути вам только надо параметры ffmpeg
Да, все верно, сейчас я пишу файлы, 27 fps, 1 минута, 30 мегабайт, но мне не нужны все файлы, только если тест упал и только последние 30 сек ))
источник

B

Bola in QA — Автоматизация
Vitaliy
Подскажите, кто-нибудь использовал ffmpeg для записи экрана при прохождении тестов, с перезаписью файла, каждые 30 секунд ?
Пробую следующий вариант команды, но файл записывается только 2 секунды:

ffmpeg -f avfoundation -i '1' -c:v libx264 -preset ultrafast -crf 0 -f segment -segment_time 30 -segment_wrap 2 -reset_timestamps 1 ~/Desktop/out%02d.mkv -y

Хочу при падении тестов, видеть последние 30 секунд работы тестов.
Можно писать все, как обычно, а потом вырезать командой

ffmpeg -sseof -10 -i input.mp4 output.mp4
источник

V

Vitaliy in QA — Автоматизация
Bola
Можно писать все, как обычно, а потом вырезать командой

ffmpeg -sseof -10 -i input.mp4 output.mp4
ага, это тоже уже нашел )) Я много чего нашел, кроме того, чтобы писать в один файл, последние 30 секунд ))
источник

B

Bola in QA — Автоматизация
Vitaliy
Да, все верно, сейчас я пишу файлы, 27 fps, 1 минута, 30 мегабайт, но мне не нужны все файлы, только если тест упал и только последние 30 сек ))
Ну тогда берите селеноид - там все из коробки, и запись видео там создаёт небольшие по размеру файлы
источник

V

Vitaliy in QA — Автоматизация
Roman Speranskii
Поставь сам Selenoid и Selenoid UI и будет тебе счастье!)
Пасиба большое, попробую как альтернативное решение! 👌👌👌
источник
2020 May 10

S

Sulaiman in QA — Автоматизация
Подскажите, пожалуйста, если dev готов добавить уникальные атрибут типа qa или id для более быстрой и удобной локации элементов. Какой из двух оптимальнее и удобнее? id сложнее добавить разработчику, там больше работы, это так?
источник

AV

Alexei Vinogradov in QA — Автоматизация
Sulaiman
Подскажите, пожалуйста, если dev готов добавить уникальные атрибут типа qa или id для более быстрой и удобной локации элементов. Какой из двух оптимальнее и удобнее? id сложнее добавить разработчику, там больше работы, это так?
Нет разницы особой, главное чтобы незанятый аттрибут был.
источник

IT

Ivan Trechyokas in QA — Автоматизация
Sulaiman
Подскажите, пожалуйста, если dev готов добавить уникальные атрибут типа qa или id для более быстрой и удобной локации элементов. Какой из двух оптимальнее и удобнее? id сложнее добавить разработчику, там больше работы, это так?
чаще всего добавляют атрибуты data-testid=ххх, id иногда автогенерируются фреймворками и их неудобно переписывать. Добавлять часто одинаково по цене, но id часто отражает суть объекта, так что тут как вам удобнее.
источник

i

infrast_ques in QA — Автоматизация
Всем привет, может кто подсказать, почему в переменную с типом List<WebElement> попадает null, а в переменную с типом WebElement только первый элемент из списка?
источник

i

infrast_ques in QA — Автоматизация
если выполнить поиск по локатору через driver.findElements то вебдрайвер находит все элементы, но мне хотелось бы как то это сделать через аннотацию
источник

YP

Yaroslav Pernerovsky... in QA — Автоматизация
в аннотации только findElement возвращается
источник