halalgami / sillynium

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

License:GNU General Public License v3.0


Languages

Language:Python 72.5%Language:HTML 27.5%