1. support
1.1. TestBase
1.1.1. driver = TestHooks.getDriver();
1.1.2. scr = new ScreenBase();
2. hooks
2.1. TestHooks
2.1.1. @Before
2.1.1.1. If(IOS)
2.1.1.1.1. CommonUtils.setIOSCapabilities(); driver = CommonUtils.createIOSDriver();
2.1.1.2. if(Android)
2.1.1.2.1. CommonUtils.setAndroidCapabilities(); driver = CommonUtils.createAndroidDriver();
2.1.1.3. scr.initialize();
2.1.2. getDriver()
3. utils
3.1. CommonUtils
3.1.1. setIOSCapabilities()
3.1.2. createIOSDriver()
3.1.3. setAndroidCapabilities()
3.1.4. createAndroidDriver()
3.2. DifferentUtils(Helpers)
4. step_definitions
4.1. LoginSignupSteps
4.1.1. @And("^I verify that I singed up$")
4.1.1.1. scr.mainScreen.signUpButton.click()
5. pages
5.1. ScreenBase
5.1.1. MaiScreen
5.1.1.1. public MainScreen()
5.1.1.1.1. PageFactory.initElements()
5.1.1.2. WebElement1
5.1.1.3. WebElement2
5.1.1.4. WebElement3
5.1.1.5. ...
5.1.2. PhotosScreen
5.1.2.1. WebElement1
5.1.2.2. WebElement2
5.1.2.3. WebElement3
5.1.2.4. ..
6. resources
6.1. cucumber
6.1.1. signup.feature
6.1.1.1. I verify that I singed up