1. INTRODUCTION OF AUTOMATION TESTING
Abhishek Chauhan
Senior Software Quality Assurance Engineer at Policybazaar.com | Senior Automation Engineer | Selenium | Java | Postman | MySQL |Jira | Logs | Web testing | Mobile Testing| GA |
In this newsletter all you get the regular update to learn automation step-by-step from now.
Important Java concepts required for selenium:
? Conditions(if, if-else, switch)
? Loops(for, while, do-while, for-each)
? Oops(Inheritance, Polymorphism, Encapsulation, Abstraction)
? Method overloading, overriding
? Constructors
? String
? Type casting, Upcasting
? Code optimization
? Collection(List and Set)
Selenium is a free and open source automation tool which is used to automation any web based applications.
High Level Architecture of selenium:
Note:
1. To perform action on chrome browser, webdriver will communicate with chromedriver.exe
2. To perform action on firefox browser, webdriver will communicate with geckodriver.exe
3. To perform action on ie browser, webdriver will communicate with IEDriverServer.exe
Java selenium Architecture:
WebDriver methods:
1 get()
2 getTitle()
3 getCurrentUrl()
4 getPageSource()
5 findElement()
6 findElements()
7 getWindowHandle()
8 getWindowHandles()
9 switchTo()
10 manage()
11 navigate()
12 close()
13 quit()