@@ -129,6 +129,126 @@ Note: enabled Allow less secure apps
129129- ** JsonUtils** class select the json file path and call ** "get"** method with ** key**
130130
131131
132+ ## Project structure
133+
134+ ```
135+ AutomationFrameworkSelenium
136+ ┣ 📂src
137+ ┃ ┣ 📂main
138+ ┃ ┃ ┣ 📂java
139+ ┃ ┃ ┃ ┗ 📂anhtester
140+ ┃ ┃ ┃ ┃ ┗ 📂com
141+ ┃ ┃ ┃ ┃ ┃ ┣ 📂annotations
142+ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜FrameworkAnnotation.java
143+ ┃ ┃ ┃ ┃ ┃ ┣ 📂config
144+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜ConfigFactory.java
145+ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜Configuration.java
146+ ┃ ┃ ┃ ┃ ┃ ┣ 📂constants
147+ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜FrameworkConstants.java
148+ ┃ ┃ ┃ ┃ ┃ ┣ 📂data
149+ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜DataProviderManager.java
150+ ┃ ┃ ┃ ┃ ┃ ┣ 📂driver
151+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜BrowserFactory.java
152+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DriverManager.java
153+ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜TargetFactory.java
154+ ┃ ┃ ┃ ┃ ┃ ┣ 📂enums
155+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜AuthorType.java
156+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜Browser.java
157+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜CategoryType.java
158+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜FailureHandling.java
159+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜Platform.java
160+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜Project.java
161+ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜Target.java
162+ ┃ ┃ ┃ ┃ ┃ ┣ 📂exceptions
163+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜FrameworkException.java
164+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜HeadlessNotSupportedException.java
165+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜InvalidPathForExcelException.java
166+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜InvalidPathForExtentReportFileException.java
167+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜InvalidPathForFilesException.java
168+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜InvalidRemoteWebDriverURLException.java
169+ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜TargetNotValidException.java
170+ ┃ ┃ ┃ ┃ ┃ ┣ 📂helpers
171+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜CaptureHelpers.java
172+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DatabaseHelpers.java
173+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜ExcelHelpers.java
174+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜Helpers.java
175+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜PropertiesHelpers.java
176+ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜TxtFileHelpers.java
177+ ┃ ┃ ┃ ┃ ┃ ┣ 📂mail
178+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜EmailAttachmentsSender.java
179+ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜EmailConfig.java
180+ ┃ ┃ ┃ ┃ ┃ ┣ 📂models
181+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜Client.java
182+ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜SignIn.java
183+ ┃ ┃ ┃ ┃ ┃ ┣ 📂report
184+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜AllureManager.java
185+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜ExtentReportManager.java
186+ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜ExtentTestManager.java
187+ ┃ ┃ ┃ ┃ ┃ ┗ 📂utils
188+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜BrowserInfoUtils.java
189+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DataGenerateUtils.java
190+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DateUtils.java
191+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DecodeUtils.java
192+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜EmailSendUtils.java
193+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜IconUtils.java
194+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜JsonUtils.java
195+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜Log.java
196+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜ObjectUtils.java
197+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜ReportUtils.java
198+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜WebUI.java
199+ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜ZipUtils.java
200+ ┃ ┃ ┗ 📂resources
201+ ┃ ┃ ┃ ┣ 📜drag_and_drop_helper.js
202+ ┃ ┃ ┃ ┣ 📜extent.properties
203+ ┃ ┃ ┃ ┣ 📜jquery_load_helper.js
204+ ┃ ┃ ┃ ┗ 📜log4j2.properties
205+ ┃ ┗ 📂test
206+ ┃ ┃ ┣ 📂java
207+ ┃ ┃ ┃ ┗ 📂anhtester
208+ ┃ ┃ ┃ ┃ ┗ 📂com
209+ ┃ ┃ ┃ ┃ ┃ ┣ 📂common
210+ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜BaseTest.java
211+ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜CommonTest.java
212+ ┃ ┃ ┃ ┃ ┃ ┣ 📂listeners
213+ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜TestListener.java
214+ ┃ ┃ ┃ ┃ ┃ ┗ 📂projects
215+ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂website
216+ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂crm
217+ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂pages
218+ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂Clients
219+ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜ClientPage.java
220+ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂Dashboard
221+ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜DashboardPage.java
222+ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂Projects
223+ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜ProjectPage.java
224+ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂SignIn
225+ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜SignInPage.java
226+ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜CommonPage.java
227+ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂testcases
228+ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜ClientTest.java
229+ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜SignInTest.java
230+ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜TestHandle.java
231+ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜TestSimpleCode.java
232+ ┃ ┃ ┗ 📂resources
233+ ┃ ┃ ┃ ┣ 📂config
234+ ┃ ┃ ┃ ┃ ┣ 📜config.json
235+ ┃ ┃ ┃ ┃ ┣ 📜config.properties
236+ ┃ ┃ ┃ ┃ ┗ 📜datatest.properties
237+ ┃ ┃ ┃ ┣ 📂objects.crm
238+ ┃ ┃ ┃ ┃ ┗ 📜crm_locators.properties
239+ ┃ ┃ ┃ ┣ 📂suites
240+ ┃ ┃ ┃ ┃ ┣ 📜Clients-parallel.xml
241+ ┃ ┃ ┃ ┃ ┣ 📜Clients-simple.xml
242+ ┃ ┃ ┃ ┃ ┗ 📜SignIn-simple.xml
243+ ┃ ┃ ┃ ┗ 📂testdatafile
244+ ┃ ┃ ┃ ┃ ┣ 📜ClientsDataExcel.xlsx
245+ ┃ ┃ ┃ ┃ ┣ 📜DOCX_File_01.docx
246+ ┃ ┃ ┃ ┃ ┣ 📜LoginCSV.csv
247+ ┃ ┃ ┃ ┃ ┗ 📜TxtFileData.txt
248+ ┣ 📜pom.xml
249+ ┗ 📜README.md
250+ ```
251+
132252# Copyright 2022 Anh Tester
133253
134254> Anh Tester Blog: https://anhtester.com/
0 commit comments