Here is what our project structure looks like in Eclipse. We will be adding content to all of these packages:
- org.packt.client will have the client code that drives the framework
- org.packt.command will have the ICommand interface and the ACommand dummy class for the various commands such as click and enterText
- org.packt.invokers will have the code for all invokers
- org.packt.listeners will have listener code
- org.packt.receivers will have the IActionKeyword interface, AActionKeyword dummy class, and the various receivers
- org.packt.testbase will have the testbase code
- org.packt.utilities will have utility methods
The following screenshots shows the project structure in Eclipse, with all the packages displayed: