Metadata-Version: 2.4
Name: humandriver
Version: 1.0.1
Summary: Human-like mouse and keyboard automation for zendriver
Home-page: https://github.com/SennePieters/humandriver
Author: SennePieters
Author-email: SennePieters <senne.pieters02@gmail.com>
License: MIT License
Project-URL: Homepage, https://github.com/SennePieters/humandriver
Project-URL: Bug Tracker, https://github.com/SennePieters/humandriver/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: zendriver
Requires-Dist: Pillow
Dynamic: author
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-python

A Python library for human-like mouse and keyboard automation, designed to work with `zendriver`.

## Features

- **Human-like Mouse Movement**: Uses WindMouse algorithms, and physiological jitter to simulate realistic cursor movement.
- **Human-like Typing**: Simulates typing speeds, typos, corrections, and thinking pauses.
- **Visual Debugging**: Generate heatmaps or trajectory JPEGs of mouse movements.

## Installation

```bash
pip install humandriver @ git+https://github.com/SennePieters/humandriver.git
```

## Usage

```python
from humandriver import move_to_element, type_in_element

# Example usage with zendriver page object
await move_to_element(page, selector, click=True)
await type_in_element(page, "Hello World")
```
