What is Selenium?• Selenium is a set of different software tools for automating web applications.• Can be used for most of the browser/platform combinations.• Supports many languages including Ruby, Python, Java etc.• Open source and free.
Advantages of WebDriverOne should use WebDriver when requiring improved support for * Multi-browser testing including improved functionality for browsers not well-supported by Selenium-1.0. * Handling multiple frames, multiple browser windows, popups, and alerts. * Page navigation. * Drag-and-drop. * AJAX-based UI elements.
Advancing in WebDriver Using Java/JQuery scripts Retrieving Java script errors Identifying broken links Handling ‘Wait’ in WebDriver Reporting Server-client responses Reporting Page load timings Cross browser testing 8
Handling ‘Wait’ in WebDriver Fluent Wait (withTimeOut, Polling mechanism) Implicit Wait (withTimeOut) Ajax load Wait (Developed through JQuery for verifying AJAX calls)
HAR (Http Archive Report)• Exports HTTP tracing information for performance analytics
Data from HAR fileHow long it takes to fetch the DNS informationHow long each object takes to be requestedHow long it takes to connect to the serverHow long it takes to transfer from the server to the browser of each objectWhether the object is blocked or not
SikuliWebDriverSikuliFirefoxDriver extends Seleniums FirefoxDriver by adding Sikulis image search capability. It is useful for automating interactions with highly visual interfaces such as Google Map.
“Testing is an infinite process of comparing the invisible to theambiguous in order to avoid the unthinkable happening to theanonymous.” - James Bach
For Queries write to me firstname.lastname@example.orgLinked In: in.linkedin.com/pub/surendran-ethiraj/5/946/a11