<p><span>Real-world examples of cross-browser, mobile, and data-driven testing with all the latest features of Selenium WebDriver 3</span></p><h4><span>Key Features</span></h4><ul><li><span><span>Unlock the full potential of Selenium to test your web applications</span></span></li><li><span><span>Us
Selenium WebDriver 3 Practical Guide: End-To-end Automation Testing for Web and Mobile Browsers with Selenium WebDriver
β Scribed by Avasarala, Satya;Gundecha, Unmesh
- Publisher
- Packt Publishing Ltd
- Year
- 2018
- Tongue
- English
- Edition
- 2nd Edition
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
Cover; Title Page; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Introducing WebDriver and WebElements; Selenium Testing Tools; Selenium WebDriver ; Selenium Server; Selenium IDE; Differences between Selenium 2 and Selenium 3 ; Handling the browser ; Having better APIs; Having developer support and advanced functionalities; Testing Mobile Apps with Appium; Setting up a project in Eclipse with Maven and TestNG using Java; WebElements; Locating WebElements using WebDriver ; The findElement method; The findElements method.;Selenium WebDriver 3 is the latest version used by many professionals for automated testing. The book will guide you through various Selenium WebDriver APIs and provide solutions to the common challenges faced while using Selenium WebDriver. You will learn to use remote WebDriver to run tests on remote machines for cross-browser testing and ...
β¦ Table of Contents
Cover
Title Page
Copyright and Credits
Packt Upsell
Contributors
Table of Contents
Preface
Chapter 1: Introducing WebDriver and WebElements
Selenium Testing Tools
Selenium WebDriver
Selenium Server
Selenium IDE
Differences between Selenium 2 and Selenium 3
Handling the browser
Having better APIs
Having developer support and advanced functionalities
Testing Mobile Apps with Appium
Setting up a project in Eclipse with Maven and TestNG using Java
WebElements
Locating WebElements using WebDriver
The findElement method
The findElements method. Inspecting Elements with Developer ToolsInspecting pages and elements with Mozilla Firefox
Inspecting pages and elements in Google Chrome with Developer Tools
Using the By locating mechanism
The By.id() method
The By.name() method
The By.className() method
The By.linkText() method
The By.partialLinkText() method
The By.tagName() method
The By.xpath() method
The By.cssSelector() method
Interacting with WebElements
Getting element properties and attributes
The getAttribute() method
The getText() method
The getCssValue() method
The getLocation() method
The getSize() method. The getTagName() methodPerforming actions on WebElements
The sendKeys() method
The clear() method
The submit() method
Checking the WebElement state
The isDisplayed() method
The isEnabled() method
The isSelected() method
Summary
Questions
Further information
Chapter 2: Different Available WebDrivers
Firefox Driver
Using GeckoDriver
Using Headless Mode
Understanding the Firefox profile
Adding the extension to Firefox
Storing and retrieving a profile
Dealing with Firefox preferences
Setting preferences
Understanding frozen preferences
Chrome Driver
Using Headless Mode. Using Mobile Emulation for testing mobile web applicationsAdding ChromeExtensions
InternetExplorerDriver
Writing your first test script for the IE browser
Understanding IEDriver capabilities
Edge Driver
Writing your first test script for the Edge browser
Safari Driver
Writing your first test script for the Safari browser
Summary
Questions
Further information
Chapter 3: Using Java 8 Features with Selenium
Introducing Java 8 Stream API
Stream.filter()
Stream.sort()
Stream.map()
Stream.collect()
Stream.min() and Stream.max()
Stream.count(). Using Stream API with Selenium WebDriverFiltering and counting WebElements
Filtering element attributes
Using the Map function to get the text value from elements
Filtering and performing actions on WebElements
Summary
Questions
Further information
Chapter 4: Exploring the Features of WebDriver
Taking screenshots
Locating target windows and Frames
Switching among windows
Switching between frames
Handling alerts
Exploring Navigate
Waiting for WebElements to load
Implicit wait time
Explicit wait time
Handling cookies
Summary
Questions
Further information.
β¦ Subjects
Application software--Development;Electronic books;Application software -- Development
π SIMILAR VOLUMES
<span>This book is a beginnerβs guide to automation testing using Python and Selenium WebDriver. I have explained all the topics in a simple, concise and easy language with thorough examples, codes and have tried my best to make the learning process fun, informative and interesting at the same time.
<span>This book is a beginnerβs guide to automation testing using Python and Selenium WebDriver. I have explained all the topics in a simple, concise and easy language with thorough examples, codes and have tried my best to make the learning process fun, informative and interesting at the same time.
<span>This book is a beginnerβs guide to automation testing using Python and Selenium WebDriver. I have explained all the topics in a simple, concise and easy language with thorough examples, codes and have tried my best to make the learning process fun, informative and interesting at the same time.
<p><b>Get writing tests and learn to design your own testing framework with Selenium WebDriver API</b></p> Key Features <li>Learn Selenium from the ground up </li> <li>Design your own testing framework </li> <li>Create reusable functionality in your framework</li> Book Description <p>Selenium WebDri
<p><span>Get writing tests and learn to design your own testing framework with Selenium WebDriver API</span></p><h4><span>Key Features</span></h4><ul><li><span><span>Learn Selenium from the ground up </span></span></li><li><span><span>Design your own testing framework </span></span></li><li><span><s