As you can see, this class is missing an init method, because I really couldn't find a use for it. Since all information is retrieved dynamically using the @property decorator and the do_stuff() methods don't really depend on the state of the class (they have to actively check what's happening in the browser independently of the class itself) and we can't really keep a state so..
A thought occurs: I could make this into a class with static methods that simply do what is needed - a single class representing the page with dynamic @property attributes and static methods that do stuff - but @property and @staticmethod don't really go well together (@staticproperty?)...

So - currently, we need to instantiate this page just to be able to access the @property decorated attributes.
I'm mentioning this because it just seems weird - but it seems to work.

My brain is now french fries.