Skip to content

Latest commit

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date

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 NameFunctionParameters
Reaction Timereaction_timetries (number of attempts)
Aim TraineraimN/A
Chimp TestchimpN/A
Typing Testtypingrealism
Sequence Memorysequencestop_key
Number MemorynumberN/A
Verbal Memoryverbalstop_key
Visual Memoryvisualstop_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

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages