I'm designing an application using Selenium and their PageFactory.
Each of my page object classes inherits from a base class with the standard methods in, but I also have a few pages which require SlowLoadableComponent. As this is implemented as an abstract class I can't extend both that and my base page class.
Is there any downside to making my base page class extend SlowLoadableComponent? If so would you implement the base page class as an interface with default methods or something else?