{"repo":"douglasdcm/caqui","free":true,"listed":false,"github":"https://github.com/douglasdcm/caqui","clone":"git clone https://github.com/douglasdcm/caqui.git","description":"Run synchronous and asynchronous commands in WebDrivers","language":"Python","stars":15,"topics":["asynchronous","python","webdriver","synchronous","crawler","scraper","winium","appium","winappdriver"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Caqui Caqui is a Python library for browser, mobile, and desktop automation that works with any driver that exposes a WebDriver-style REST API or Chrome Devtools Protocol. It lets you send commands synchronously or asynchronously , and you don’t need to think about which underlying driver you’re using. Caqui is designed for developers who want a unified automation API that can run: Chrome Devtools Protocol ((Chrome, Opera, Edge)) WebDriver (Chrome, Firefox, Opera, Edge) Appium (Android, iOS) Winium / WinAppDriver (Windows desktop applications) Any remote WebDriver-compatible server Caqui runs seamlessly on a local machine or across remote hosts, and supports both multitasking with asyncio and multiprocessing for high-throughput use cases such as parallel testing, web scraping, or distributed automation. --- Supported Web Drivers WebDriver Version Remote If remote --------------------- ------- ------- ------------------------------------------------------------- Appium 2.0.0+ Y Accepts remote calls by default. Tested with Appium in Docker Firefox (geckodriver) 113+ Y Requires defining the host IP, e.g. --host 123.45.6.78 Google Chrome 113+ Y Requires allowed IPs, e.g. --allowed-ips=123.45.6.78 Opera 99+ Y Same restrictions as Chrome WinAppDriver 1.2.1+ Y Requires host IP, e.g. WinApppage.exe 10.0.0.10 4723 Winium Desktop 1.6.0+ Y Accepts remote calls by default Remote = can accept REST requests when running as a server. --- Installation --- Using Caqui 2.0.0+ From version 2.0.","default_branch":null,"files":null,"tree":[],"storefront":"/r/douglasdcm","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/douglasdcm/caqui/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}