Awesome Open Source
Awesome Open Source

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


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
javascript (70,997
python (55,580
python3 (1,684
automation (738
chrome-extension (552
chrome (476
html5 (476
opensource (319
selenium (222
scraper (203
extensions (71
web-scraping (70
selenium-webdriver (59
recorder (43
automated-testing (34
paint (33
chromedriver (23
bookmarklet (23
selenium-python (22