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:
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.