Skip to content

Natural browser control through mouse movements and screen detection - pure stealth ๐Ÿ•ต๏ธโ€โ™‚๏ธ

Notifications You must be signed in to change notification settings

sarperavci/StealthBrowserController

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Stealth Browser Controller ๐Ÿ•ต๏ธโ€โ™‚๏ธ

Feeling insecure using Selenium, playwright, puppeteer, etc? Let's make things simple.

A Python package for browser automation that mimics human-like behavior with natural mouse movements and realistic typing patterns without using any browser automation libraries.

๐ŸŒŸ Features

  • Human-like mouse movements and clicks
  • Natural typing patterns
  • Image-based element detection
  • Easy-to-use browser control

๐Ÿš€ Installation

pip install stealth-browser-controller

๐ŸŽฎ Quick Start

from stealth_browser_controller import StealthBrowserController

# Create a browser instance
browser = StealthBrowserController("google-chrome")
# browser = StealthBrowserController("path/to/your/browser/executable")

# Open a website
browser.open("https://www.google.com")

# Find an element by image and input text
search_input = browser.find_element_by_image("path/to/search_input.png")
if search_input:
    search_input.input_text("Hello, World!")

# Find an element by image and click it
search_button = browser.find_element_by_image("path/to/search_button.png")
if search_button:
    search_button.click()
# Close the browser
browser.close()

๐Ÿ“š Documentation

Browser Class

The main class for controlling the browser. Supports:

  • Opening URLs
  • Finding elements by image
  • Typing text
  • Mouse movements
  • Scrolling
  • Key presses

Element Class

Represents elements on the page. Supports:

  • Clicking (single, double, right-click)
  • Text input
  • Visibility checking

๐Ÿค Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Natural browser control through mouse movements and screen detection - pure stealth ๐Ÿ•ต๏ธโ€โ™‚๏ธ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages