Skip to main content

Logic behind demo

Demo website is fully written from scratch using HTML/CSS/JS, so it's near enough to the webdriver to implement any possible feature if you're really skilled.

It has 3 main layers:

  1. Demo library
  2. Window library
  3. Drag library

Lower layers can't use upper layers, but upper layers can call lower layers.

All the class methods, that aren't supposed to return a certain information, will return parent or expanded class.

Let's discover, how all that works.