1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/g1879-DrissionPage

14.03.2025 00:14
GitLife Service Account
  • Добавлен метод set_headers() в SessionOptions
  • Изменены параметры инициализации MixPage
  • В метод click() добавлен параметр timeout, логика исправлена на повторное попытание клика до истечения времени ожидания. Это позволяет отслеживать исчезновение маски.
  • В метод process_alert() добавлен параметр timeout
  • Прочие улучшения и исправление ошибок
14.03.2025 00:14
GitLife Service Account

DrissionElement

  • set_property свойство переименовано в set_prop
  • добавлен метод prop()
  • clear() теперь использует native selenium
  • добавлены методы r_click() и r_click_at()
  • input() возвращает None
  • добавлен метод input_txt()

DriverPage

  • wait свойство переименовано в wait_object

Другие улучшения программы

Последнее сообщение коммита: 1.11.0
14.03.2025 00:14
GitLife Service Account
  • Оптимизация логики запуска браузера
  • При запуске в режиме отладки возможность считывания параметров запуска
  • Улучшение функционала обработки тегов select
  • Переименование метода to_iframe() класса MixPage в to_frame()
  • Добавление способа 'half' в метод scroll_to() класса MixPage для прокрутки половины страницы
  • Добавление метода kill_browser() в класс Drission
Последнее сообщение коммита: 1.10.0
14.03.2025 00:14
GitLife Service Account
  • Добавлен метод click_at() для элементов, поддерживающий смещение клика
  • Метод download() теперь поддерживает повторные попытки
  • Метод input() для элементов позволяет принимать сочетания клавиш, такие как Ctrl+A
  • Другие улучшения
Последнее сообщение коммита: 1.9.0
14.03.2025 00:14
GitLife Service Account
  • Добавлены свойства retry_times и retry_interval для управления попытками повторной связи
  • К объектам элементов добавлена raw_text属性
  • Поддержка упрощённого режима поиска элементов с использованием x для xpath, c для css, t для tag и tx для text
  • Текст элементов в режиме s стараются сделать максимально похожими на текст в режиме d
  • Другие улучшения и исправление проблем

Корректировка:

  • Добавлены свойства retry_times и retry_interval для управления попытками повторной связи
  • К объектам элементов добавлена raw_text
  • Поддержка упрощённого режима поиска элементов с использованием x для xpath, c для css, t для tag и tx для text
  • Текст элементов в режиме s стараются сделать максимально похожими на текст в режиме d
  • Другие улучшения и исправление проблем
Последнее сообщение коммита: 1.8.0
14.03.2025 00:14
GitLife Service Account

Измените логику получения пути к chrome.exe

Последнее сообщение коммита: 调整获取chrome.exe方法次序
14.03.2025 00:14
GitLife Service Account
  • Устранена проблема неправильной установки cookie в некоторых случаях
  • При автоматическом скачивании chromedriver.exe теперь можно получить путь к chrome.exe из реестра
14.03.2025 00:13
GitLife Service Account
  • Автоматическая загрузка chromedriver.exe при создании driver
  • Устранение проблем с получением content-type
Последнее сообщение коммита: 创建driver时可自动下载chromedriver.exe
14.03.2025 00:13
GitLife Service Account

Исправлен баг с получением дочерних элементов в режиме D.

Последнее сообщение коммита: !9 修复d模式元素获取子元素失败的bug
14.03.2025 00:13
GitLife Service Account
  • В режиме d, если указан порт отладки, автоматически запускается процесс браузера и подключается.
  • Удалена зависимость от библиотеки cssselect.
  • Улучшена эффективность поиска элементов.
  • Изменено логическое взаимодействие получения xpath и css_path элементов.
Последнее сообщение коммита: !7 v1.7.1
14.03.2025 00:13
GitLife Service Account
  • Оптимизация логики работы с cookies
  • Добавление методов get_cookies() и set_cookies() в класс MixPage
  • Введение класса SessionOptions
  • Добавление метода remove_attr() в класс DriverElement для управления атрибутами файлов
  • Устранение проблемы импорта cookies при инициализации MixPage
  • Метод close_other_tabs() класса MixPage теперь может принимать список или кортеж для сохранения нескольких вкладок
  • Другие оптимизации
Последнее сообщение коммита: !4 v1.7.0
14.03.2025 00:13
GitLife Service Account
  • Добавлены методы поиска элементов с использованием . и #, аналогично @Class и @id.
  • В модуль easy_set добавлена возможность автоматического определения версии Chrome и загрузки соответствующего драйвера.
  • Улучшены возможности конфигурации.
  • Исправлены проблемы, связанные с shadow-root.
Последнее сообщение коммита: 修复set_paths()的一个小bug
14.03.2025 00:13
GitLife Service Account
  • Оптимизация логики получения кодировки
  • Устранение проблемы отсутствия отображения прогресса при скачивании
Последнее сообщение коммита: 优化获取编码的逻辑;修复下载不能显示进度的问题
14.03.2025 00:13
GitLife Service Account
  • Исправлено получение HTML для предотвращения включения текстовых узлов после элементов.
  • Исправлены возможные ошибки при получении кодировки.
  • Оптимизированы download() и код для получения кодировки.
Последнее сообщение коммита: 调整格式
14.03.2025 00:13
GitLife Service Account

Исправление ошибок, которые могут возникнуть при получении кодировки.

Последнее сообщение коммита: 修复获取编码可能出错的bug
14.03.2025 00:13
GitLife Service Account
  • Используйте режим s с использованием библиотеки lxml вместо библиотеки requests_html.
  • Можно непосредственно вызывать объекты страниц и элементов для получения нижестоящих элементов; element('@id=ele_id') эквивалентно element.ele('@id=ele_id').
  • Методы nexts() и prevs() позволяют получать текстовые узлы.
  • Можно получать атрибуты псевдоэлементов и их текстовое содержимое.
  • Объекты элементов были расширены за счет добавления свойств link и inner_html.
  • Внесено множество улучшений.
Последнее сообщение коммита: 1.5.0
14.03.2025 00:13
GitLife Service Account
  • В режиме d используется JavaScript с помощью метода evaluate для работы с XPath, что позволяет отказаться от использования встроенных методов Selenium и получать текстовые ноды и атрибуты элементов напрямую через XPath.
  • В режиме d добавлена поддержка получения текстовых значений элементов и их атрибутов с использованием XPath.
  • Оптимизированы и исправлены мелкие проблемы.
Последнее сообщение коммита: 把获取到的文本中的\xa0替换成空格
14.03.2025 00:13
GitLife Service Account
  • Может быть интегрирована с кодом Selenium без швов
  • Функция загрузки поддерживает метод POST
  • К элементам добавлен атрибут texts, который возвращает содержимое каждого текстового узла внутри элемента
  • В режиме s добавлена поддержка получения текста и атрибутов элементов через XPath
Последнее сообщение коммита: 完善xpath处理
14.03.2025 00:12
GitLife Service Account
  • Оптимизация логики кодирования веб-страниц
  • Улучшение логики получения имени файла в функции download
  • Оптимизация логики получения размера файла в функции download()
  • Улучшение логики закрытия сессии в объекте MixPage
Последнее сообщение коммита: close_session()把self._response置为None
14.03.2025 00:12
GitLife Service Account
  • Добавлена поддержка shadow-root
  • Добавлен автоматический режим повторной попытки соединения
  • MixPage теперь может непосредственно принимать конфигурацию
  • Устранены некоторые ошибки
Последнее сообщение коммита: !3 v1.2.0
1
https://api.gitlife.ru/oschina-mirror/g1879-DrissionPage.git
git@api.gitlife.ru:oschina-mirror/g1879-DrissionPage.git
oschina-mirror
g1879-DrissionPage
g1879-DrissionPage