home.social

#pyautogui — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #pyautogui, aggregated by home.social.

  1. AI Bridge: Как по-простому дать Gemini «руки» для управления вашим компьютером

    Представьте: вы скидываете нейросети скриншот сложной программы (будь то Cinema 4D, Excel или 1С) и говорите: «Сделай мне вот это». И через секунду мышка на вашем экране начинает сама летать по кнопкам, выполняя работу за вас. Это не магия и не дорогой корпоративный софт. Это AI Bridge — микро-утилита на Python, которую можно запустить за минуту.

    habr.com/ru/articles/993328/

    #AI #Python #Automation #Gemini #Desktop_Agent #PyAutoGUI #Автоматизация

  2. AI Bridge: Как по-простому дать Gemini «руки» для управления вашим компьютером

    Представьте: вы скидываете нейросети скриншот сложной программы (будь то Cinema 4D, Excel или 1С) и говорите: «Сделай мне вот это». И через секунду мышка на вашем экране начинает сама летать по кнопкам, выполняя работу за вас. Это не магия и не дорогой корпоративный софт. Это AI Bridge — микро-утилита на Python, которую можно запустить за минуту.

    habr.com/ru/articles/993328/

    #AI #Python #Automation #Gemini #Desktop_Agent #PyAutoGUI #Автоматизация

  3. AI Bridge: Как по-простому дать Gemini «руки» для управления вашим компьютером

    Представьте: вы скидываете нейросети скриншот сложной программы (будь то Cinema 4D, Excel или 1С) и говорите: «Сделай мне вот это». И через секунду мышка на вашем экране начинает сама летать по кнопкам, выполняя работу за вас. Это не магия и не дорогой корпоративный софт. Это AI Bridge — микро-утилита на Python, которую можно запустить за минуту.

    habr.com/ru/articles/993328/

    #AI #Python #Automation #Gemini #Desktop_Agent #PyAutoGUI #Автоматизация

  4. AI Bridge: Как по-простому дать Gemini «руки» для управления вашим компьютером

    Представьте: вы скидываете нейросети скриншот сложной программы (будь то Cinema 4D, Excel или 1С) и говорите: «Сделай мне вот это». И через секунду мышка на вашем экране начинает сама летать по кнопкам, выполняя работу за вас. Это не магия и не дорогой корпоративный софт. Это AI Bridge — микро-утилита на Python, которую можно запустить за минуту.

    habr.com/ru/articles/993328/

    #AI #Python #Automation #Gemini #Desktop_Agent #PyAutoGUI #Автоматизация

  5. Клик без промаха: комбинированный подход в автоматизации Windows-приложений на примере UWP

    Привет, Хабр! Меня зовут Иван Калашников, я занимаюсь автотестированием в Инфовотч. В мире web и тонких клиентов по-прежнему приходится тестировать классические приложения: Office apps, Explorer, Telegram, WhatsApp. Сегодня для примера мы возьмем WhatsApp. Погрузившись в автоматизацию ручных кликов в приложениях Windows с помощью Python, я попробовал несколько известных библиотек, каждая из которых поодиночке оставляла ощущение «чего-то не хватает». PyAutoGUI не видит скрытые элементы, плохо находит элементы с экранами разного масштаба и разрешения, а pywinauto требует разбирать дерево элементов UIA (Microsoft UI Automation), которого может попросту не быть. В этой статье разберём, как объединение этих инструментов позволяет обойти ограничения каждого и надёжно автоматизировать windows-приложения. Комбинация UI-ориентированных (pywinauto, Win32/UIA) и image-based (PyAutoGUI) техник остаётся самым гибким способом тестировать Windows-приложения. Но чтобы смесь действительно работала, нужны: сравнение бэкендов, явные ожидания, DPI-awareness. Мы пройдем через ряд мини-кейсов — от кликов, поиска, отправки сообщения, до чтения текста с экрана и выясним, как справляется связка Python-библиотек.

    habr.com/ru/companies/infowatc

    #pyautogui #pywinauto #windows #desktop #automation #python

  6. Клик без промаха: комбинированный подход в автоматизации Windows-приложений на примере UWP

    Привет, Хабр! Меня зовут Иван Калашников, я занимаюсь автотестированием в Инфовотч. В мире web и тонких клиентов по-прежнему приходится тестировать классические приложения: Office apps, Explorer, Telegram, WhatsApp. Сегодня для примера мы возьмем WhatsApp. Погрузившись в автоматизацию ручных кликов в приложениях Windows с помощью Python, я попробовал несколько известных библиотек, каждая из которых поодиночке оставляла ощущение «чего-то не хватает». PyAutoGUI не видит скрытые элементы, плохо находит элементы с экранами разного масштаба и разрешения, а pywinauto требует разбирать дерево элементов UIA (Microsoft UI Automation), которого может попросту не быть. В этой статье разберём, как объединение этих инструментов позволяет обойти ограничения каждого и надёжно автоматизировать windows-приложения. Комбинация UI-ориентированных (pywinauto, Win32/UIA) и image-based (PyAutoGUI) техник остаётся самым гибким способом тестировать Windows-приложения. Но чтобы смесь действительно работала, нужны: сравнение бэкендов, явные ожидания, DPI-awareness. Мы пройдем через ряд мини-кейсов — от кликов, поиска, отправки сообщения, до чтения текста с экрана и выясним, как справляется связка Python-библиотек.

    habr.com/ru/companies/infowatc

    #pyautogui #pywinauto #windows #desktop #automation #python

  7. Клик без промаха: комбинированный подход в автоматизации Windows-приложений на примере UWP

    Привет, Хабр! Меня зовут Иван Калашников, я занимаюсь автотестированием в Инфовотч. В мире web и тонких клиентов по-прежнему приходится тестировать классические приложения: Office apps, Explorer, Telegram, WhatsApp. Сегодня для примера мы возьмем WhatsApp. Погрузившись в автоматизацию ручных кликов в приложениях Windows с помощью Python, я попробовал несколько известных библиотек, каждая из которых поодиночке оставляла ощущение «чего-то не хватает». PyAutoGUI не видит скрытые элементы, плохо находит элементы с экранами разного масштаба и разрешения, а pywinauto требует разбирать дерево элементов UIA (Microsoft UI Automation), которого может попросту не быть. В этой статье разберём, как объединение этих инструментов позволяет обойти ограничения каждого и надёжно автоматизировать windows-приложения. Комбинация UI-ориентированных (pywinauto, Win32/UIA) и image-based (PyAutoGUI) техник остаётся самым гибким способом тестировать Windows-приложения. Но чтобы смесь действительно работала, нужны: сравнение бэкендов, явные ожидания, DPI-awareness. Мы пройдем через ряд мини-кейсов — от кликов, поиска, отправки сообщения, до чтения текста с экрана и выясним, как справляется связка Python-библиотек.

    habr.com/ru/companies/infowatc

    #pyautogui #pywinauto #windows #desktop #automation #python

  8. Клик без промаха: комбинированный подход в автоматизации Windows-приложений на примере UWP

    Привет, Хабр! Меня зовут Иван Калашников, я занимаюсь автотестированием в Инфовотч. В мире web и тонких клиентов по-прежнему приходится тестировать классические приложения: Office apps, Explorer, Telegram, WhatsApp. Сегодня для примера мы возьмем WhatsApp. Погрузившись в автоматизацию ручных кликов в приложениях Windows с помощью Python, я попробовал несколько известных библиотек, каждая из которых поодиночке оставляла ощущение «чего-то не хватает». PyAutoGUI не видит скрытые элементы, плохо находит элементы с экранами разного масштаба и разрешения, а pywinauto требует разбирать дерево элементов UIA (Microsoft UI Automation), которого может попросту не быть. В этой статье разберём, как объединение этих инструментов позволяет обойти ограничения каждого и надёжно автоматизировать windows-приложения. Комбинация UI-ориентированных (pywinauto, Win32/UIA) и image-based (PyAutoGUI) техник остаётся самым гибким способом тестировать Windows-приложения. Но чтобы смесь действительно работала, нужны: сравнение бэкендов, явные ожидания, DPI-awareness. Мы пройдем через ряд мини-кейсов — от кликов, поиска, отправки сообщения, до чтения текста с экрана и выясним, как справляется связка Python-библиотек.

    habr.com/ru/companies/infowatc

    #pyautogui #pywinauto #windows #desktop #automation #python

  9. Инновации в тестировании САПР: путь к созданию автоматизированного решения для тестирования

    Автоматизация тестирования в мире САПР – это вызов, который невозможно переоценить. Инженеры, архитекторы и проектировщики создают сложнейшие модели, а разработчики ПО ломают голову, чтобы их инструменты работали без сбоев. Но чем мощнее становится программное обеспечение, тем сложнее его тестировать. Проверять САПР вручную – всё равно что искать иголку в стоге сена, который кто-то ежедневно переворачивает. Мы быстро поняли, что такой подход не работает. Поэтому решили изменить систему и построить свою. Нашей целью было – создать решение, которое избавит от рутины, ускорит тестирование и обеспечит его стабильность, а также будет легко масштабируемым. Одна из главных проблем – повторяющиеся проверки. Тестировать одни и те же функции вручную после каждого обновления – долго, монотонно и неэффективно. Можно что-то упустить, ошибиться и просто устать. Мы пошли дальше: наша система не просто заменяет тестировщиков на скрипты, а полностью автоматизирует весь процесс – от запуска тестов до анализа результатов. Мы использовали Python, VirtualBox, JSON и PowerShell, чтобы тесты запускались в чистой среде, результаты были понятны всем, а интеграция с разработкой максимально простой. Архитектура гибкая, удобная и кроссплатформенная. В этой статье мы расскажем, каким образом мы создали систему, как эта система работает и какие задачи она позволяет решить.

    habr.com/ru/articles/883590/

    #автоматизация #автоматизация_тестирования #тестирование_по #qa_automation #python #pyautogui #pywinauto #powershell #сапр #json

  10. Инновации в тестировании САПР: путь к созданию автоматизированного решения для тестирования

    Автоматизация тестирования в мире САПР – это вызов, который невозможно переоценить. Инженеры, архитекторы и проектировщики создают сложнейшие модели, а разработчики ПО ломают голову, чтобы их инструменты работали без сбоев. Но чем мощнее становится программное обеспечение, тем сложнее его тестировать. Проверять САПР вручную – всё равно что искать иголку в стоге сена, который кто-то ежедневно переворачивает. Мы быстро поняли, что такой подход не работает. Поэтому решили изменить систему и построить свою. Нашей целью было – создать решение, которое избавит от рутины, ускорит тестирование и обеспечит его стабильность, а также будет легко масштабируемым. Одна из главных проблем – повторяющиеся проверки. Тестировать одни и те же функции вручную после каждого обновления – долго, монотонно и неэффективно. Можно что-то упустить, ошибиться и просто устать. Мы пошли дальше: наша система не просто заменяет тестировщиков на скрипты, а полностью автоматизирует весь процесс – от запуска тестов до анализа результатов. Мы использовали Python, VirtualBox, JSON и PowerShell, чтобы тесты запускались в чистой среде, результаты были понятны всем, а интеграция с разработкой максимально простой. Архитектура гибкая, удобная и кроссплатформенная. В этой статье мы расскажем, каким образом мы создали систему, как эта система работает и какие задачи она позволяет решить.

    habr.com/ru/articles/883590/

    #автоматизация #автоматизация_тестирования #тестирование_по #qa_automation #python #pyautogui #pywinauto #powershell #сапр #json

  11. Инновации в тестировании САПР: путь к созданию автоматизированного решения для тестирования

    Автоматизация тестирования в мире САПР – это вызов, который невозможно переоценить. Инженеры, архитекторы и проектировщики создают сложнейшие модели, а разработчики ПО ломают голову, чтобы их инструменты работали без сбоев. Но чем мощнее становится программное обеспечение, тем сложнее его тестировать. Проверять САПР вручную – всё равно что искать иголку в стоге сена, который кто-то ежедневно переворачивает. Мы быстро поняли, что такой подход не работает. Поэтому решили изменить систему и построить свою. Нашей целью было – создать решение, которое избавит от рутины, ускорит тестирование и обеспечит его стабильность, а также будет легко масштабируемым. Одна из главных проблем – повторяющиеся проверки. Тестировать одни и те же функции вручную после каждого обновления – долго, монотонно и неэффективно. Можно что-то упустить, ошибиться и просто устать. Мы пошли дальше: наша система не просто заменяет тестировщиков на скрипты, а полностью автоматизирует весь процесс – от запуска тестов до анализа результатов. Мы использовали Python, VirtualBox, JSON и PowerShell, чтобы тесты запускались в чистой среде, результаты были понятны всем, а интеграция с разработкой максимально простой. Архитектура гибкая, удобная и кроссплатформенная. В этой статье мы расскажем, каким образом мы создали систему, как эта система работает и какие задачи она позволяет решить.

    habr.com/ru/articles/883590/

    #автоматизация #автоматизация_тестирования #тестирование_по #qa_automation #python #pyautogui #pywinauto #powershell #сапр #json

  12. Инновации в тестировании САПР: путь к созданию автоматизированного решения для тестирования

    Автоматизация тестирования в мире САПР – это вызов, который невозможно переоценить. Инженеры, архитекторы и проектировщики создают сложнейшие модели, а разработчики ПО ломают голову, чтобы их инструменты работали без сбоев. Но чем мощнее становится программное обеспечение, тем сложнее его тестировать. Проверять САПР вручную – всё равно что искать иголку в стоге сена, который кто-то ежедневно переворачивает. Мы быстро поняли, что такой подход не работает. Поэтому решили изменить систему и построить свою. Нашей целью было – создать решение, которое избавит от рутины, ускорит тестирование и обеспечит его стабильность, а также будет легко масштабируемым. Одна из главных проблем – повторяющиеся проверки. Тестировать одни и те же функции вручную после каждого обновления – долго, монотонно и неэффективно. Можно что-то упустить, ошибиться и просто устать. Мы пошли дальше: наша система не просто заменяет тестировщиков на скрипты, а полностью автоматизирует весь процесс – от запуска тестов до анализа результатов. Мы использовали Python, VirtualBox, JSON и PowerShell, чтобы тесты запускались в чистой среде, результаты были понятны всем, а интеграция с разработкой максимально простой. Архитектура гибкая, удобная и кроссплатформенная. В этой статье мы расскажем, каким образом мы создали систему, как эта система работает и какие задачи она позволяет решить.

    habr.com/ru/articles/883590/

    #автоматизация #автоматизация_тестирования #тестирование_по #qa_automation #python #pyautogui #pywinauto #powershell #сапр #json

  13. An automation system for high-throughput cell :

    -built around a commercial Sony
    -reduces hands-on effort by 93%
    -uses to control in API absence

    doi.org/10.1371/journal.pone.0

  14. Как я хотел выиграть пиццы у Dodo (бот на python)

    Моя неплохая попытка выиграть Пиццы от Додо с их конкурсом по игре Балда, которая почти окончилась успехом. Пытаюсь переиграть всех

    habr.com/ru/articles/828522/

    #python #додо #додопицца #бот #pyautogui #pillow #easyocr #tesseract #tesseractocr #автоматизация

  15. Как я хотел выиграть пиццы у Dodo (бот на python)

    Моя неплохая попытка выиграть Пиццы от Додо с их конкурсом по игре Балда, которая почти окончилась успехом. Пытаюсь переиграть всех

    habr.com/ru/articles/828522/

    #python #додо #додопицца #бот #pyautogui #pillow #easyocr #tesseract #tesseractocr #автоматизация

  16. Как я хотел выиграть пиццы у Dodo (бот на python)

    Моя неплохая попытка выиграть Пиццы от Додо с их конкурсом по игре Балда, которая почти окончилась успехом. Пытаюсь переиграть всех

    habr.com/ru/articles/828522/

    #python #додо #додопицца #бот #pyautogui #pillow #easyocr #tesseract #tesseractocr #автоматизация

  17. @hamoid yes! I use flameshot, lovely! I'm so sad that Peek, for capturing animations, stopped working. Sometimes I use Recapp and Blue Recorder.

    This scrot thing was because I wanted to automate screenshots in Python using #pyautogui integration. I tried PIL.ImageGrab, it didn't work, and I ended using #pyscreenshot which worked fine.

  18. @hamoid yes! I use flameshot, lovely! I'm so sad that Peek, for capturing animations, stopped working. Sometimes I use Recapp and Blue Recorder.

    This scrot thing was because I wanted to automate screenshots in Python using #pyautogui integration. I tried PIL.ImageGrab, it didn't work, and I ended using #pyscreenshot which worked fine.

  19. @hamoid yes! I use flameshot, lovely! I'm so sad that Peek, for capturing animations, stopped working. Sometimes I use Recapp and Blue Recorder.

    This scrot thing was because I wanted to automate screenshots in Python using #pyautogui integration. I tried PIL.ImageGrab, it didn't work, and I ended using #pyscreenshot which worked fine.

  20. @hamoid yes! I use flameshot, lovely! I'm so sad that Peek, for capturing animations, stopped working. Sometimes I use Recapp and Blue Recorder.

    This scrot thing was because I wanted to automate screenshots in Python using #pyautogui integration. I tried PIL.ImageGrab, it didn't work, and I ended using #pyscreenshot which worked fine.

  21. @hamoid yes! I use flameshot, lovely! I'm so sad that Peek, for capturing animations, stopped working. Sometimes I use Recapp and Blue Recorder.

    This scrot thing was because I wanted to automate screenshots in Python using #pyautogui integration. I tried PIL.ImageGrab, it didn't work, and I ended using #pyscreenshot which worked fine.

  22. @niccolove @thelinuxEXP I thought a little bit about the problem you two mentioned of making the same #tutorial #videos for every new version of #KDE. What about creating tutorials (half)automated, after every release? (especially if in some cases only cosmetic things changed) Maybe something like #PyAutoGUI could help: youtube.com/watch?v=3PekU8OGBC

  23. @niccolove @thelinuxEXP I thought a little bit about the problem you two mentioned of making the same #tutorial #videos for every new version of #KDE. What about creating tutorials (half)automated, after every release? (especially if in some cases only cosmetic things changed) Maybe something like #PyAutoGUI could help: youtube.com/watch?v=3PekU8OGBC

  24. @niccolove @thelinuxEXP I thought a little bit about the problem you two mentioned of making the same #tutorial #videos for every new version of #KDE. What about creating tutorials (half)automated, after every release? (especially if in some cases only cosmetic things changed) Maybe something like #PyAutoGUI could help: youtube.com/watch?v=3PekU8OGBC

  25. @niccolove @thelinuxEXP I thought a little bit about the problem you two mentioned of making the same #tutorial #videos for every new version of #KDE. What about creating tutorials (half)automated, after every release? (especially if in some cases only cosmetic things changed) Maybe something like #PyAutoGUI could help: youtube.com/watch?v=3PekU8OGBC

  26. @niccolove @thelinuxEXP I thought a little bit about the problem you two mentioned of making the same #tutorial #videos for every new version of #KDE. What about creating tutorials (half)automated, after every release? (especially if in some cases only cosmetic things changed) Maybe something like #PyAutoGUI could help: youtube.com/watch?v=3PekU8OGBC

  27. Testautomatisierung mit #Sikuli oder #Sikulix?

    #PyAutoGUI ist deutlich angenehmer in der Handhabung und bis jetzt haben wir keine Bugs entdeckt

    github.com/asweigart/pyautogui

    #Python