Cargando…

Selenium WebDriver practical guide : interactively automate web applications using Selenium WebDriver /

An easy- to- follow guide, featuring step-by-step practical tutorials to help you understand how to automate web applications for testing purposes. If you are a quality assurance / testing professional, a software developer, or a web application developer looking to create automation test scripts fo...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Avasarala, Satya
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Pub., 2014.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introducing WebDriver and WebElements; Understanding the history of Selenium; Selenium 1 or Selenium Remote Control or Selenium RC; Selenium 2 or Selenium WebDriver or WebDriver; Differences between Selenium 1 and Selenium 2; Handling the browser; Having better APIs; Testing mobile apps; Having developer support and advanced functionalities; Setting up a project in Eclipse; WebElements; Locating WebElements using WebDriver; The findElement() method
  • The findElements() methodFireBug; Using the By locating mechanism; Actions on WebElements; The getAttribute() method; The sendKeys() method; The clear() method; The submit() method; The getCssValue() method; The getLocation() method; The getSize() method; The getText() method; The getTagName() method; The isDisplayed() method; The isEnabled() method; The isSelected() method; Summary; Chapter 2: Exploring Advanced Interactions of WebDriver; Understanding actions, build, and perform; Learning mouse-based interactions; The moveByOffset action; The click at current location action
  • The click on a WebElement actionThe clickAndHold at current location action; The clickAndHold a WebElement action; The release at current location action; The release on another WebElement action; The moveToElement action; The dragAndDropBy action; The dragAndDrop action; The doubleClick at current location action; The doubleClick on WebElement action; The contextClick on WebElement action; The contextClick at current location action; Learning keyboard-based interactions; The keyDown and keyUp actions; The sendKeys() method; Summary; Chapter 3: Exploring the Features of WebDriver
  • Setting the desired capabilities for a browserTaking screenshots; Locating target windows and iFrames; Switching among windows; Switching among frames; Handling alerts; Exploring Navigate; Waiting for WebElements to load; Implicit wait time; Explicit wait time; Handling cookies; Summary; Chapter 4: Different Available WebDrivers; Firefox Driver; Understanding the Firefox profile; Adding the extension to Firefox; Storing and retrieving a profile; Dealing with Firefox preferences; Setting preferences; Understanding frozen preferences; Firefox binary; Installing multiple versions of Firefox
  • InternetExplorerDriverInstalling InternetExplorerDriver; Writing your first test script for the IE browser; Building the InternetExplorer driver service; Understanding IEDriver capabilities; ChromeDriver; Installing ChromeDriver; Writing your first test script for the Chrome browser; Using ChromeOptions; SafariDriver; Writing your first test script for the Safari browser; OperaDriver; Installing OperaDriver; Writing your first test script for the Opera browser; Summary; Chapter 5: Understanding WebDriver Events; Introducing EventFiringWebDriver and EventListener classes