Introduction
                                    
                                        Model your application for automation
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        What you should know
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                1. Understanding Abstractions
                                    
                                        What are abstractions?
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        How do abstractions help?
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Refactoring to abstractions
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                2. Support Abstractions
                                    
                                        What are support abstractions?
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Infrastructure abstractions
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Dependency abstractions
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Driver abstractions
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Technology abstractions
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Storage abstractions refactored
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Element abstractions
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                3. Page Objects
                                    
                                        What are page objects?
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        POJO page objects
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Component abstractions
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Structural page objects
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Locator page objects
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Functional page objects
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                4. Logical Abstractions
                                    
                                        Navigation abstractions
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Data abstractions
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Domain abstractions
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                5. Execution Abstractions
                                    
                                        Domain-specific languages
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Code-based DSLs with fluent interfaces
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                6. Abstraction Design Decisions
                                    
                                        Trade-offs and decisions
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Dos and don'ts
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                     
                        
                                
                                    Ex_Files_Adv_Selenium_GUI.zip
                                    
                                        (120 KB)