OOP in gui testautomation scripts
Question: I'm working on a test automation for a web gui. It's a large product so it's
important to design a good software architecture. First i have decided to
isolate test data from test logic. After that i want to build classes in oop
style which helps to handle changes in short time.

I have the following gui design: ![enter image description
here](http://i.stack.imgur.com/DQFqg.png)

I think i should isolate the menu, navigation and toolbar in extra classes,
because so there is only one place to handle changes. I don't know if it is
the best way to handle it. Are there other options to deal with?

PS: I'm using Squish Gui Test Automation Tool with python


Answer: Have you had a look at Django? Edit: I interpreted from the 1st paragraph that
the OP was going to roll his own oop gui web framework.

