/sillynium

Automate the creation of Python Selenium Scripts by drawing coloured boxes on webpage elements

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Sillynium Logo

Sillynium

Automatically generate python selenium scripts by drawing coloured boxes around webpage elements.

See ROADMAP for how it works, vision, and TODO.

V1 V2

Draws on a screenshot of a webpage Draws directly on webpage
Concept only/working prototype Currently being developed

Status

Work-in-progress:

  • Currently loads a given URL, and injects JavaScript, which allows you to draw on any given webpage. Please see ROADMAP
  • Accepting contributions, created as an open-source project

Roadmap

Important! Please read the ROADMAP

  • Plan and vision inside
  • Currently only draws grey boxes to webpages - requires further work.

Usage

In console / bash to install libraies required:

C:\Path-to-sillynium>
C:\Path-to-sillynium>pip install -r requirements.txt

sillynium.py

Run as you would any other python file - currently under development

  • Chromedriver will launch Chrome + URL
  • You can now draw boxes to that webpage directly
  • Does nothing more yet! Please see ROADMAP

concept/poc.py

A proof of concept and will not be developed further.

  • Draws on screenshot of webpage window
  • It may fail on your OS as it was only coded to handle Windows 10 and Chrome
  • For instructions, see poc_instructions

Contributing

Please see CONTRIBUTING.md

  • Ideal contributors: Know any of Python, HTML, JavaScript
  • All welcome however

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

Distributed under the GNU-GPLv3 License. See LICENSE for more information.

External Credits