Advanced Search
Search Results
237 total results found
Аутентификация
При 2FA аутентификации возникают проблемы при повторном исполнении скрипта. Для обхода этого используют контекст браузера. Шаг 1. Сохранение контекста. from playwright.sync_api import sync_playwright with sync_playwright() as playwright: browser = ...
Pytest & Playwright
Pytest Имена файлов тестов должны иметь префикс test_ или постфикс _test. Имена тестов должны иметь префикс test_ В модуле utils функция root, отнимающая 1 от входного параметра. Пример теста: import utils def test_first(): num24 = utils.root(25) ...
Дополнительные возможности
Скриншоты Скрин страницы page.screenshot(path="", full_page=True) Скрин элемента тоже работает. link.screenshot(path="") Запись видео from playwright.sync_api import Browser def test_first(browser: Browser): context = browser.new_context( ...
Ожидание
from playwright.sync_api import Page, expect DOCS_URL = "https://playwright.dev/python/docs/intro" def test_first(page: Page): page.goto("https://playwright.dev/python") link = page.get_by_role("link", name="GET STARTED") link.click() ...
Mariadb
Установка клиента mariadb sudo apt install mariadb-client mysql -u user -p -h 127.0.0.1 -P 3306 Dockerfile FROM mariadb:latest # Устанавливаем переменные окружения ENV MYSQL_ROOT_PASSWORD=... ENV MYSQL_DATABASE=... ENV MYSQL_USER=... ENV MYSQL_PAS...
Pyinstaller
Установка: python -m pip install pyinstaller Использование pyinstaller [параметры] script.py Параметры Параметр Описание --onefile собирает всё в один .exe файл --windowed скрывает консоль (если у вас GUI-приложение). Если нужна к...
Сопрограммы
ЭТО ТЕХНОЛОГИЯ УСКОРЕНИЯ РАБОТЫ В ОДНОМ ПОТОКЕ. ДЛЯ ПАРАЛЛЕЛЬНЫХ ВЫЧИСЛЕНИЙ THREADING, Сопрограммы - функции с возможностью приостановки при длительной внешней операции. Async определяет сопрограмму, await приостанавливает сопрограмму на время выполнения вн...
Типы future и awaitable
Практически редко применяются, но нужны для понимания Будущие объекты можно использовать в выражениях await. Это означает «я посплю, пока в будущем объекте не будет установлено значение, с которым я могу работать, а когда оно появится, разбуди меня и дай воз...
Асинхронный контекстный менеджер
Асинхронный контекстный менеджер. Это класс, реализующий два специальных метода-сопрограммы: __aenter__, который асинхронно захватывает ресурс, и __aexit__, который закрывает ресурс. Сопрограмма __aexit__ принимает несколько аргументов, относящихс...
Aiohttp
Сеансовый асинхронный http(s) клиент с автоматической поддержкой cookies. Пул подключений использует один сеанс. Установка: pip install aiohttp Использование: import asyncio import aiohttp from aiohttp import ClientSession from util import async_time...
Промпты
Привычки успешного блоггера
Основные идеи книги The Habits of Highly Successful Bloggers © Ryan Robinson Основная идея: Сейчас лучшее время в истории Интернета, чтобы делать абсолютно все онлайн. Однако больше людей, чем когда-либо прежде, терпят неудачу в создании онлайн-бизнеса и бло...
Дневник создания блога
15.05.2025 Начинаю изучать новую для меня сферу - блоггинг/SEO/... Поскольку это относится больше к работе, чем к хобби, требуется системный подход. Определим цели и выделим время. Цель: К 15 августа уровень посещаемости блога должен превышать 100 челов...
Правила документирования
Тип блока Входные данные Выходные данные (результат) Ограничения и условия Стартовый Условия старта процесса: Периодический,
Первичные настройки
Редиректы с www и без www: www.example.com, и example.com должны вести на один сайт. Настроить 301-редирект на предпочтительный вариант (обычно без www или с www — выбирай один). HTTPS (SSL-сертификат): HTTPS — фактор ранжирования Google. Установить...
Выбор темы для WP
Дополнительные материалы перед выбором темы и шаблона: Иконка сайта до 120 х 120, png с прозрачным фоном Тема Возможности Рейтинг Цена Astra Простота и скорость Ссылка на тему Стандартный блог. 4,9 1 000 000 Freemium ...
Установка
Официальный сайт Docker: Для 26 версии: docker run -p 8080:8080 -e KC_BOOTSTRAP_ADMIN_USERNAME=admin -e KC_BOOTSTRAP_ADMIN_PASSWORD=admin quay.io/keycloak/keycloak:26.2.5 start-dev Для 22 версии: docker run -e KEYCLOAK_ADMIN...
Теория
Для деления на блоки используются Realm. Каждый Realm изолирован от остальных. В нем хранится конфигурация, набор приложений и пользователи. Регистрация приложения. Чтобы приложение могло использовать ресурсы keycloak, оно должно быть зарегистрировано. Разде...
Общие знания
Процесс: Система управления задачами: страница "Текущий статус проекта" Используемые среды разработки, настройка Инструкция по работе с git Инструкция создания тестового стенда Правила реализации Правила тестирования Правила документирования Правила ...
О чем это
Здесь будут списки умений и тренировочных задач, необходимых для участия в проекте в определенном качестве. Для участия в определенном качестве требуются умения в некоторых направлениях на начальном уровне ("Где инструкция"), в некоторых на уровне осознания (...