Перейти к содержанию

Рубрика: Автоматизация

Как поручить рутину скриптам, умному дому и ИИ: от автотестов до Home Assistant.

Термопринтер LX-D02 без приложения: печать с ПК и из Home Assistant

Китайский BLE-термопринтер, который «работает только с Funny Print», печатает с компьютера одной командой и сообщения из семейного чата через Home Assistant. Протокол, код на Python, очередь печати и пять граблей.

Читать подробнее

Как автоматизировать рутину: гид по пользовательским кнопкам в LaserGRBL

Работа с лазерным станком часто включает повторение одних и тех же действий: подвод каретки, включение лазера для фокусировки, очерчивание границ заготовки. Постоянно прописывать G-код вручную или искать нужные команды в истории — пустая трата времени…

Читать подробнее

Как поставить паузу в дебагере ГуглХрома?

15 октября 2023 Автотесты
Зачем нужно делать паузу в панели отладки браузера Гугл Хром или Яндекс? В ходе написания автотеста мне время от времени нужно добывать селекторы из кода веб-страницы. Отличным инструментом для этого является дебагер (DevTools). Она-же - инструменты…

Читать подробнее

Как запустить в Windows несколько экземпляров автотеста одновременно?

26 июня 2023 Автотесты
Возникла гипотеза о том, что один из багов на моём стенде возникает из за одновременных попыток авторизации сразу нескольких автотестов. Как проверить? Можно открыть несколько вкладок браузера в режиме инкогнито, открыть в каждом по сайту и попытаться…

Читать подробнее

PyTest: Решение проблемы с кириллицей в отчётах

21 октября 2022 Автотесты
Уже который день меня выбешивает одна проблема. Суть вот в чём. Имеется автотест на PyTest, для проверки сайдбара на одном сайте. Алгоритм прост: Открываю сайт, Авторизуюсь, Перехожу на первую попавшуюся страницу, В сайдбаре страницы открываю вертикальное…

Читать подробнее

Как выделить текст на странице с помощью Python Selenium

26 мая 2022 Автотесты
Автоматизирую тест-кейс с помощью Python Selenium. Дохожу до очередного шага, а там написано "Проверка копирования названия отчетов" и скриншот, где виден выделенный заголовок. Т.е. кто-то навёл мышку на начало заголовка, зажал правую кнопку, дотянул до конца…

Читать подробнее

How to force test fail in Codeceptjs (или как принудительно зафейлить тест)

20 января 2021 Автотесты
Тестирую приложение с помощью Codeceptjs. Столкнулся с необходимостью принудительно завершить тест с ошибкой по условию. Самый простой и рабочий вариант - писать в шаг вот такую строчку. require("assert").fail("Test failed"); Вроде на этом можно было бы…

Читать подробнее

Для чего серверу голос?

Прежде чем рассказать о дрессировке железок, задам вопрос. Вы когда-нибудь задумывались о том, что компьютеры можно делить на расы? При том, на расы по Толкиену. Есть компьютеры-эльфы. Как правило это какие-нибудь пафосные макбуки со стразиками и инкрустацией…

Читать подробнее