Skip to main content

Steps to Create TestCase AMLACTGLIBMAE




1. Go to SearchPage and goto function gotoAMLACTGLIBMAE there find the element new Request and clik on the new Request for the AMLACTBLIBMAE

2. com.wokon.pages.actions.amlactglibmae
3. Inside the above package create the class --> AMLACTGLIBMAERequestCreation.java
4. Create package --> com.workon.pages.locatos.amlactglibmae 
5. Inside the above package create a class --> AMLACTGLIBMAERequestCreationLocators.java


6. Now to got src/test/java --> com.workon.testcases.generic

7. Create the testcase class ---> TestCase_AMLACTGLIBMAERERequestCreation.java

8. Now go to com.wokon.pages.actions.amlactglibmae.AMLACTGLIBMAERequestCreation.java
create the constructor and initialize the locator class using the 
 
--> AjaxElementLocatorFactory and PageFactory.initElements

9. Now find all the locators needed to create the request and store it in a sublime text file

10. Move all the locators to the locators file 

11. Go to Testcase --> BeforeClass and AfterClass and @Test 
12. Create the test for amalactglibmaeRequestCreation --> create the DashboardPage object
13. gotoSearchbox --> gotoSearchPage --> call the method for request creation
14. write something in the Request Creation file and test it is working fine

15. Now Start working on the RequestCreation Java class and finish the request creation

16. Take the code to delete an item from STGA
17. Take the Approver code from STGA or any other applciation
18. Test complete maven clean test
19. create jar file and test it is working as JAR file too.

Comments

Popular posts from this blog

Xpath toughest

1. //span[contains(text(),'Please enter the comments!')]//following-sibling::div//input//following-sibling::textarea Some of the other Xpaths are 1. search RBGA //clicking on the new request //a[@title='Request a new workflow for RB General Approval Form']         @FindBy(xpath="//body[contains(@class,'ext-safari')]/form[contains(@name,'workOnIssueForm')]/table[contains(@class,'jiraform maxWidth')]/tbody/tr/td[contains(@class,'rb_formArea')]/fieldset[contains(@class,'rb_WorkON_FieldSet')]/table/tbody/tr/td/div[contains(@class,'rb_WorkON_FieldContainer')]/div[contains(@class,'rb_WorkON_FieldValueArea rb_WorkON_FieldValueArea_create rb_WorkON_ValueArea_Wide')]/table[contains(@class,'workonstdtable')]/tbody/tr/td/input[1]")     public WebElement tickMark;         @FindBy(xpath="//body[contains(@class,'ext-safari')]/form[contains(@name,'workOnIssueForm')]/table[contains(@class,...

Date Time API

Issues with the Existing   Date / Time   APIs 1. Thread Safefty:- develpoers have to deal with concurrency issues.new date and time api in java 8 are immutable and thread safe and thus taking concurrency headache away from developers. 2. API Design and Ease of Understanding: good utility methods in new API 3. Zoned Date and Time Functinality is added. 4. The format that I have used in my project is basically a user defined format String userdefinedDate=localdate.format(DateTimeFormatter.ofPattern("dd.MM.yyyy")); System.out.println(userdefinedDate); ==================================================================== Study Link https://www.baeldung.com/java-8-date-time-intro#:~:text=Java%208%20provides%20ZonedDateTime%20when,to%20represent%20them%20as%20follows. Working With   LocalDate LocalDate localDate = LocalDate.now(); LocalDate.of(2015, 02, 20); LocalDate tomorrow = LocalDate.now().plusDays( 1 ); DayOfWeek sunday = LocalDate.parse("2016-06-12").getDayOfWeek...