Recommendations to others considering Selenium WebDriver:
I will recommend all Functional tester to use Selenium, By using this they can reduce manual testing effort while performing Regression or end to end testing.
Easy to automate web application, Identify web elements keep them in to the Object repository, Whatever the operation need to perform like click, Send Keys, gettext(), are easily to perform.
By using the Page object Model in selenium WebDriver we have separate OR and Test case files. All the function need to create in the OR and call those functions in Test java file.
Review collected by and hosted on G2.com.
What problems is Selenium WebDriver solving and how is that benefiting you?
By Using Data Driver framework able to perform end to end scenario, Like read and write data in the same excel file.
In Selenium we are able to create a xpath in a many way like child node to parent node and vice versa, using preceding and following siblings like that.
We are able to switches between multiple frames, Switches from one window to another window, Capable to handle Alerts as well.
Operations related to Data Table are easy to perform using selenium.
Selenium supported Maven as well by using this no need to download additional jar file, Only set dependencies under POM.xml file, In that case chances of virus would be very less.
By using TestNG in Selenium its easy to us to run test in a suite and Variety of annotation are there by using those we are able to customize our test cases as well.
For Reporting Extent reporting supported by selenium, It will generate reports after every test.
Set Browser capabilities it will launch the browser with required capabilities like that we are able to customize browser as well.
Database testing is much easier, By using JDBC Connection we are able to fetch the values from DB as well.
By Using Rest Assured API Framework we are able to Hit the API and GET the response using selenium Web Driver.
Review collected by and hosted on G2.com.