Skip to content

A bot written in python to complete all of the tests found on the website "https://www.humanbenchmark.com"

License

Notifications You must be signed in to change notification settings

Devcom439/Human-Benchmark-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Human Benchmark Automation

This project automates several tests from the Human Benchmark website using Selenium. The automation script can perform tasks such as reaction time measurement, aim training, typing tests, memory tests (sequence, number, verbal, and visual), and more. Customizations like typing speed, realism and stopping conditions for endless tests are also supported.

Table of Contents

Features

  • Automates the following Human Benchmark tests:
    • Reaction Time
    • Aim Trainer
    • Chimp Test
    • Typing Test
    • Sequence Memory
    • Number Memory
    • Verbal Memory
    • Visual Memory
  • Simulates typing with either realistic or instant typing speed in the typing test.
  • Allows for customization of the number of tries for tests like Reaction Time.
  • Supports stopping conditions for endless tests like Sequence Memory with a custom stop key.
  • Automatically handles start/continue buttons and removes ads when they obstruct the UI.
  • Allows the user to run all the tests consecutively.

Prerequisites

Before you can run the script, ensure you have the following installed:

  • Python 3.x
  • selenium package (pip install selenium)
  • keyboard package (pip install keyboard)
  • Chrome browser

Installation

  1. Clone the repository to your local machine:

    git clone https://github.com/Devcom439/Human-Benchmark-Bot
    cd human-benchmark-bot
  2. Install the required dependencies:

    pip install selenium keyboard

    or

    python -m pip install selenium keyboard

Usage

Running a Test

To run any test, launch the script:

python HumanBenchmark_Bot.py

Available Tests

You can run the following tests by calling their respective functions:

Test Name Function Parameters
Reaction Time reaction_time tries (number of attempts)
Aim Trainer aim N/A
Chimp Test chimp N/A
Typing Test typing realism
Sequence Memory sequence stop_key
Number Memory number N/A
Verbal Memory verbal stop_key
Visual Memory visual stop_key

Contributing

Contributions are welcome! If you have ideas for new features, optimizations, or improvements, feel free to fork the project and submit a pull request. You can also open issues for bug reports

About

A bot written in python to complete all of the tests found on the website "https://www.humanbenchmark.com"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages