Skip to main content

Python

FastApi

SQLAlchemy

Alembic

Модули

Rabbitmq

Базовая информация  

Тестирование Playwright

Начало

Официальный сайт проекта Установка python -m pip install playwright Проверка установки playwr...

Локаторы

Локаторы: способ поиска элементов на странице. Поэтому они являются методами page В VSC Ctrl+Cli...

Actions

Действие Описание click() Однократное нажатие. Опции: button="left" modifier...

События (Events)

События в page.goto В переменной wait_until. load: загрузка всего контента domcontentloaded:...

Аутентификация

При 2FA аутентификации возникают проблемы при повторном исполнении скрипта. Для обхода этого испо...

Pytest & Playwright

Pytest Имена файлов тестов должны иметь префикс test_ или постфикс _test. Имена тестов должны им...

Дополнительные возможности

Скриншоты Скрин страницы page.screenshot(path="", full_page=True) Скрин элемента тоже работает...

Ожидание

  from playwright.sync_api import Page, expect DOCS_URL = "https://playwright.dev/python/docs...

Pytest

Теория Виды тестирования Модульное: небольшой элемент/модуль Компонентное: проверка подсисте...

Asyncio

GUI

GUI QT6

QT6 + оглавление

Платная лицензия Похоже надо углубиться в лицензирование opensource. Страницы компонентов ...

QT6Core

QTime класс управления / работы со временем.  time = QTime.currentTime() text = time.toString('...

QT6 настройка окна

Компоновщики (Layouts). Нужны для автоматического упорядочивания и изменения размеров виджетов п...

QT6 desiner

Устанавливается при установке pyqt6-tools У меня вызвался обычной командой  (myenv) D:\projects...

QT6 QLabel, LCD

QLabel Класс QLabel используется для отображения сообщений и изображений,  Импорт QLabel  Со...

QT6 Buttons

QPushButtons Командная кнопка является наиболее часто используемым виджетом в любом графическом ...

QT6 QLineEdit

Виджет позволяет вводить и редактировать одну строку обычного текста с помощью полезного набора ф...

QT6 CheckBox, SpinBox, ComboBox

QCheckbox Это кнопка выбора, которую можно включить (установить флажок) или выключить (снять фла...

QT6 QSlider, QListWidget

QSlider Ползунок - виджет управления ограниченным значением. Позволяет перемещать ручку ползунка...

QT6 QTable, QMessageBox, Dialogs

QTable Отображение таблиц. Элементы в QTableWidget  предоставляются с помощью QTableWidgetItem. ...

Пример: notepad

Начальная информация Внешний вид приложения: Элементы интерфейса: меню, быстрые кнопки и мног...

QT6: База данных

Пример для работы с Mysql pip install mysql-connector-python Пример кода для подключения к базе...

Авторизация

Тестирование

Black hat python

VK

Streamlit