The Resource Selenium 2 testing tools beginner's guide, David Burns

Selenium 2 testing tools beginner's guide, David Burns

Label
Selenium 2 testing tools beginner's guide
Title
Selenium 2 testing tools beginner's guide
Statement of responsibility
David Burns
Creator
Subject
Language
eng
Summary
"This book is written in Beginner's Guide style which emphasizes the concept of learning by doing. The book is packed with examples and code so that you can get the best out of this book. If you are a Software Quality Assurance professional, Software Project Manager, or a Software Developer interested in automated testing using Selenium, this book is for you. Web-based application developers will also benefit from this book"--EBL
Cataloging source
E7B
http://library.link/vocab/creatorName
Burns, David
Illustrations
illustrations
Index
index present
LC call number
TK5105.8885.S45
LC item number
R85 2012eb
Literary form
non fiction
Nature of contents
dictionaries
http://library.link/vocab/subjectName
  • Web sites
  • Application software
  • Application software
  • Web sites
Label
Selenium 2 testing tools beginner's guide, David Burns
Instantiates
Publication
Note
Includes index
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Color
multicolored
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
  • 1. Getting Started with Selenium IDE -- 2. Locators -- 3. Overview of Selenium WebDriver -- 4. Design Patterns -- 5. Finding Elements -- 6. Working with WebDriver -- 7. Mobile Devices -- 8. Getting Started with Selenium Grid -- 9. Advanced User Interactions -- 10. Working with HTML5 -- 11. Advanced Topics
  • Time for action -- recording your first test with Selenium IDE
  • What just happened?
  • Pop quiz -- Selenium IDE
  • Updating a test to assert items are on the page
  • Time for action -- updating a test to verify items on the page
  • What just happened?
  • Have a go hero -- recreating the test by using the assert methods
  • Pop quiz -- verifying and asserting
  • Comments
  • Time for action -- adding Selenium IDE comments
  • 1.
  • What just happened?
  • Multiplying windows
  • Time for action -- working with multiple windows
  • What just happened?
  • Time for action -- complex working with multiple windows
  • What just happened?
  • Selenium tests against AJAX applications
  • Time for action -- working on pages with AJAX
  • What just happened?
  • Time for action -- working with AJAX applications
  • Getting Started with Selenium IDE
  • What just happened?
  • Pop quiz -- waiting for elements
  • Storing information from the page in the test
  • Time for action -- storing elements from the page
  • What just happened?
  • Debugging tests
  • Time for action -- debugging tests
  • What just happened?
  • Test Suites
  • Time for action -- creating Test Suites
  • Important preliminary points
  • What just happened?
  • Pop quiz -- Test Suites
  • Saving tests
  • What you cannot record
  • Summary
  • 2.
  • Locators
  • Important preliminary points
  • Locating elements by ID
  • Time for action -- finding IDs of elements on the page with Firebug
  • What is Selenium IDE
  • What just happened?
  • Pop quiz -- using the Find button
  • Time for action -- finding elements by ID
  • What just happened?
  • Moving elements on the page
  • Time for action -- finding elements by name
  • What just happened?
  • Adding filters to the name
  • Time for action -- finding elements by link text
  • What just happened?
  • Time for action -- installing Selenium IDE
  • Time for action -- finding elements by accessing the DOM via JavaScript
  • What just happened?
  • Pop quiz -- finding Elements with DOM JavaScript
  • Time for action -- finding elements by XPath
  • What just happened?
  • Using direct XPath in your test
  • Time for action -- finding elements by direct XPath
  • What just happened?
  • Using XPath to find the nth element of a type
  • Using element attributes in XPath queries
  • What just happened?
  • Doing a partial match on attribute content
  • Finding an element by the text it contains
  • Using XPath Axis to find elements
  • Time For Action -- using XPath Axis
  • What just happened?
  • Pop quiz -- using XPath Axis
  • Have a go hero -- working with XPath Axis
  • CSS selectors
  • Time for action -- finding elements by CSS
  • What just happened?
  • Selenium IDE
  • Using child nodes to find the element
  • Using sibling nodes to find the element
  • Using CSS class attributes in CSS selectors
  • Using element IDs in CSS selectors
  • Finding elements by their attributes
  • Partial matches on attributes
  • Time for action -- finding the nth element with CSS
  • What just happened?
  • Finding an element by its inner text
  • Pop quiz -- using locators
  • Important note: Rules for automation
  • Have a go hero -- working against Google Maps
  • Summary
  • Selenium server
  • The merging of two projects
  • How to set up your Java environment
  • Time for action -- setting up Intellij IDEA project
  • What just happened?
  • Pop quiz -- setting up the test project
  • Summary
  • 4.
  • Design Patterns
  • Important preliminary points
  • 3.
  • Page Objects
  • Time for action -- setting up the test
  • What just happened?
  • Time for action -- moving Selenium steps into private methods to make tests maintainable
  • What just happened?
  • Time for action -- using the Page Object Pattern to design tests
  • What just happened?
  • Pop quiz -- Page Object design pattern
  • Using Page Factories with Page Objects
  • Time for action -- using PageFactory
  • Overview of Selenium WebDriver
  • What just happened?
  • Pop quiz -- Page Factories
  • LoadableComponent
  • Time for action -- changing our Page Object to use LoadableComponent
  • What just happened?
  • Have a go hero -- LoadableComponent
  • Summary
  • 5.
  • Finding Elements
  • Important preliminary points
  • Important preliminary points
  • Finding elements
  • Finding an element on the page by its ID
  • Time for action -- using findElementById()
  • What just happened?
  • Finding elements on the page by their ID
  • Time for action -- using findElementsById()
  • What just happened?
  • Finding an element on the page by its name
  • Time for action -- using findElementByName()
  • What just happened?
  • History of Selenium
  • Finding elements on the page by their name
  • Time for action -- using findElementsByName()
  • What just happened?
  • Finding an element on the page by their ClassName
  • Time for action -- using findElementByClassName()
  • What just happened?
  • Finding elements on the page by their ClassName
  • Time for action -- using findElementsByClassName()
  • What just happened?
  • Finding an element on the page by their XPath
  • Architecture
  • Time for action -- using findElementByXPath()
  • What just happened?
  • Finding elements on the page by their XPath
  • Time for action -- using findElementsByXpath()
  • What just happened?
  • Finding an element on the page by its link text
  • Time for action -- using findElementByLinkText()
  • What just happened?
  • Finding elements on the page by their link text
  • Time for action -- using findElementsByLinkText()
  • WebDriver API
  • What just happened?
  • Pop quiz -- finding elements using helper methods
  • Have a go hero -- using findElement Helper methods
  • Finding elements using a more generic method
  • Time for action -- using findElement()
  • What just happened?
  • Time for action -- using findElements()
  • What just happened?
  • Tips and tricks
  • Finding if an element exists without throwing an error
  • WebDriver SPI
  • Waiting for elements to appear on the page
  • Implicit waits
  • Time for action -- using implicit waits
  • What just happened?
  • Explicit waits
  • Time for action -- using explicit waits with Selenium WebDriver
  • What just happened?
  • Summary
  • 6.
  • Working with WebDriver
  • JSON Wire protocol
  • Important preliminary points
  • Working with FirefoxDriver
  • Time for action -- loading the FirefoxDriver
  • What just happened?
  • Working with ChromeDriver
  • Clicking on multiple items in a select element
  • Time for action -- selecting multiple items on a select item
  • What just happened?
  • Holding the mouse button down while moving the mouse
  • Time for action -- holding the mouse button down while moving the mouse
  • What just happened?
  • Pop quiz -- using Action Chains
  • Summary
  • 10.
  • Working with HTML5
  • Time for action -- starting Google Chrome or Chromium
  • Important preliminary points
  • Working with application cache
  • Time for action -- getting the current status of application cache
  • What just happened?
  • Interacting with browser connections
  • Seeing if the browser is online
  • Time for action -- seeing if the browser is online
  • What just happened?
  • Setting the browser offline or online
  • Time for action -- setting the browser connection to offline or online
  • What just happened?
  • What just happened?
  • Working with WebStorage
  • Local storage
  • Time for action -- accessing localStorage
  • What just happened?
  • Session storage
  • Time for action -- accessing sessionStorage
  • What just happened?
  • Summary
  • 11.
  • ChromeOptions
  • Advanced Topics
  • Important preliminary points
  • Capturing screenshots
  • Capturing base64 version of images
  • Time for action -- capturing images as base64 strings
  • What just happened?
  • Saving the screenshot to bytes
  • Time for action -- saving images to bytes
  • What just happened?
  • Saving screenshots to files
  • Time for action -- using ChromeOptions
  • Time for action -- saving a screenshot to file
  • What just happened?
  • Pop quiz -- saving screenshots
  • Using XVFB with Selenium
  • Time for action -- setting up XVFB server
  • What just happened?
  • Running tests in XVFB
  • Time for action -- running tests with XVFB
  • What just happened?
  • Pop quiz -- using XVFB
  • What just happened?
  • Have a go hero -- running tests in parallel with XVFB
  • Working with BrowserMob Proxy
  • Creating a proxy
  • Time for action -- starting the proxy
  • What just happened?
  • Capturing network traffic
  • Time for action -- capturing network traffic
  • What just happened?
  • Pop quiz -- capturing Network Traffic
  • Have a go hero -- doing more with BrowserMob Proxy
  • Pop quiz -- using ChromeDriver
  • Summary
  • A. Migrating from Remote Control to WebDriver
  • WebDriverBackedSelenium
  • Time for action -- converting tests to Selenium WebDriver using WebDriverBackedSelenium
  • What just happened?
  • Pop quiz -- how do you use WebDriverBackedSelenium
  • Summary
  • B. Pop Quiz Answers
  • Chapter 1
  • Pop quiz -- Selenium IDE
  • Working with OperaDriver
  • Pop quiz -- verifying and asserting
  • Pop quiz -- waiting for elements
  • Pop quiz -- Test Suites
  • Chapter 2
  • Pop quiz -- using the Find button
  • Pop quiz -- finding Elements with DOM JavaScript
  • Pop quiz -- using XPath Axis
  • Pop quiz -- using locators
  • Chapter 3
  • Pop quiz -- setting up the test project
  • Time for action -- starting Opera
  • Chapter 4
  • Pop quiz -- Page Object design pattern
  • Pop quiz -- Page Factories
  • Chapter 5
  • Pop quiz -- finding elements using helper methods
  • Chapter 6
  • Pop quiz -- working with FirefoxDriver
  • Pop quiz -- using ChromeDriver
  • Pop quiz -- working with OperaDriver
  • Pop quiz -- working with InternetExplorerDriver
  • What just happened?
  • Chapter 7
  • Pop quiz -- working with Android
  • Chapter 8
  • Pop quiz -- using Selenium Grid 2
  • Chapter 9
  • Pop quiz -- using Action Chains
  • Chapter 11
  • Pop quiz -- saving screenshots
  • Pop quiz -- using XVFB
  • Pop quiz -- capturing Network Traffic
  • Firefox profile preferences
  • OperaProfile
  • Appendix A
  • Pop quiz -- how do you use WebDriverBackedSelenium
  • Time for action -- working with OperaProfile
  • What just happened?
  • Pop quiz -- working with OperaDriver
  • Working with InternetExplorerDriver
  • Time for action -- working with Internet Explorer
  • What just happened?
  • Pop quiz -- working with InternetExplorerDriver
  • Other important points
  • Summary
  • Time for action -- setting Firefox preferences
  • 7.
  • Mobile Devices
  • Important preliminary points
  • Working with Android
  • Emulator
  • Time for action -- creating an emulator
  • What just happened?
  • Installing the Selenium WebDriver Android Server
  • Time for action -- installing the Android Server
  • What just happened?
  • What just happened?
  • Creating a test for Android
  • Time for action -- using the Android driver
  • What just happened?
  • Pop quiz -- working with Android
  • Have a go hero -- updating tests for Android
  • Running with OperaDriver on a mobile device
  • Time for action -- using OperaDriver on Opera Mobile
  • What just happened?
  • Working with iOS
  • Time for action -- setting up the simulator
  • Installing a Firefox add-on
  • What just happened?
  • Time for action -- setting up on a real device
  • What just happened?
  • Creating a test for iOS devices
  • Time for action -- using the iPhone driver
  • What just happened?
  • Have a go hero -- updating tests for iOS Devices
  • Summary
  • 8.
  • Getting Started with Selenium Grid
  • Time for action -- installing the add-on
  • Understanding Selenium Grid
  • Selenium Grid Hub
  • Time for action -- launching the hub
  • What just happened?
  • Adding instances to the hub
  • Time for action -- adding a server with the defaults
  • What just happened?
  • Adding Selenium Remote Controls for different machines
  • Time for action -- adding Selenium server for different machines
  • What just happened?
  • What just happened?
  • Adding Selenium server to do specific browser tasks on specific operating systems
  • Time for action -- setting the environment when starting Selenium Remote Control
  • What just happened?
  • Using Selenium Grid 2 with your YAML file
  • Time for action -- using Selenium Grid 1 configuration
  • What just happened?
  • Pop quiz -- using Selenium Grid 2
  • Running tests against the grid
  • Time for action -- writing tests against the grid
  • What just happened?
  • Pop quiz -- working with FirefoxDriver
  • Running tests in parallel
  • Time for action -- getting our tests running in parallel
  • What just happened?
  • Summary
  • 9.
  • Advanced User Interactions
  • Important preliminary points
  • What is the Advanced User Interactions
  • Keyboard
  • Mouse
  • Have a go hero -- installing Firebug and not loading the First Run page
  • Actions
  • Drag and drop
  • Time for action -- creating an Actions chain for dragging and dropping
  • What just happened?
  • Moving an element to an offset
  • Time for action -- moving an element with a drag-and-drop by offset
  • What just happened?
  • Doing a context click
  • Time for action -- doing a context click
  • What just happened?
Control code
820854423
Dimensions
unknown
Extent
1 online resource (209 pages)
Form of item
online
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other physical details
illustrations
Specific material designation
remote
System control number
(OCoLC)820854423
Label
Selenium 2 testing tools beginner's guide, David Burns
Publication
Note
Includes index
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Color
multicolored
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
  • 1. Getting Started with Selenium IDE -- 2. Locators -- 3. Overview of Selenium WebDriver -- 4. Design Patterns -- 5. Finding Elements -- 6. Working with WebDriver -- 7. Mobile Devices -- 8. Getting Started with Selenium Grid -- 9. Advanced User Interactions -- 10. Working with HTML5 -- 11. Advanced Topics
  • Time for action -- recording your first test with Selenium IDE
  • What just happened?
  • Pop quiz -- Selenium IDE
  • Updating a test to assert items are on the page
  • Time for action -- updating a test to verify items on the page
  • What just happened?
  • Have a go hero -- recreating the test by using the assert methods
  • Pop quiz -- verifying and asserting
  • Comments
  • Time for action -- adding Selenium IDE comments
  • 1.
  • What just happened?
  • Multiplying windows
  • Time for action -- working with multiple windows
  • What just happened?
  • Time for action -- complex working with multiple windows
  • What just happened?
  • Selenium tests against AJAX applications
  • Time for action -- working on pages with AJAX
  • What just happened?
  • Time for action -- working with AJAX applications
  • Getting Started with Selenium IDE
  • What just happened?
  • Pop quiz -- waiting for elements
  • Storing information from the page in the test
  • Time for action -- storing elements from the page
  • What just happened?
  • Debugging tests
  • Time for action -- debugging tests
  • What just happened?
  • Test Suites
  • Time for action -- creating Test Suites
  • Important preliminary points
  • What just happened?
  • Pop quiz -- Test Suites
  • Saving tests
  • What you cannot record
  • Summary
  • 2.
  • Locators
  • Important preliminary points
  • Locating elements by ID
  • Time for action -- finding IDs of elements on the page with Firebug
  • What is Selenium IDE
  • What just happened?
  • Pop quiz -- using the Find button
  • Time for action -- finding elements by ID
  • What just happened?
  • Moving elements on the page
  • Time for action -- finding elements by name
  • What just happened?
  • Adding filters to the name
  • Time for action -- finding elements by link text
  • What just happened?
  • Time for action -- installing Selenium IDE
  • Time for action -- finding elements by accessing the DOM via JavaScript
  • What just happened?
  • Pop quiz -- finding Elements with DOM JavaScript
  • Time for action -- finding elements by XPath
  • What just happened?
  • Using direct XPath in your test
  • Time for action -- finding elements by direct XPath
  • What just happened?
  • Using XPath to find the nth element of a type
  • Using element attributes in XPath queries
  • What just happened?
  • Doing a partial match on attribute content
  • Finding an element by the text it contains
  • Using XPath Axis to find elements
  • Time For Action -- using XPath Axis
  • What just happened?
  • Pop quiz -- using XPath Axis
  • Have a go hero -- working with XPath Axis
  • CSS selectors
  • Time for action -- finding elements by CSS
  • What just happened?
  • Selenium IDE
  • Using child nodes to find the element
  • Using sibling nodes to find the element
  • Using CSS class attributes in CSS selectors
  • Using element IDs in CSS selectors
  • Finding elements by their attributes
  • Partial matches on attributes
  • Time for action -- finding the nth element with CSS
  • What just happened?
  • Finding an element by its inner text
  • Pop quiz -- using locators
  • Important note: Rules for automation
  • Have a go hero -- working against Google Maps
  • Summary
  • Selenium server
  • The merging of two projects
  • How to set up your Java environment
  • Time for action -- setting up Intellij IDEA project
  • What just happened?
  • Pop quiz -- setting up the test project
  • Summary
  • 4.
  • Design Patterns
  • Important preliminary points
  • 3.
  • Page Objects
  • Time for action -- setting up the test
  • What just happened?
  • Time for action -- moving Selenium steps into private methods to make tests maintainable
  • What just happened?
  • Time for action -- using the Page Object Pattern to design tests
  • What just happened?
  • Pop quiz -- Page Object design pattern
  • Using Page Factories with Page Objects
  • Time for action -- using PageFactory
  • Overview of Selenium WebDriver
  • What just happened?
  • Pop quiz -- Page Factories
  • LoadableComponent
  • Time for action -- changing our Page Object to use LoadableComponent
  • What just happened?
  • Have a go hero -- LoadableComponent
  • Summary
  • 5.
  • Finding Elements
  • Important preliminary points
  • Important preliminary points
  • Finding elements
  • Finding an element on the page by its ID
  • Time for action -- using findElementById()
  • What just happened?
  • Finding elements on the page by their ID
  • Time for action -- using findElementsById()
  • What just happened?
  • Finding an element on the page by its name
  • Time for action -- using findElementByName()
  • What just happened?
  • History of Selenium
  • Finding elements on the page by their name
  • Time for action -- using findElementsByName()
  • What just happened?
  • Finding an element on the page by their ClassName
  • Time for action -- using findElementByClassName()
  • What just happened?
  • Finding elements on the page by their ClassName
  • Time for action -- using findElementsByClassName()
  • What just happened?
  • Finding an element on the page by their XPath
  • Architecture
  • Time for action -- using findElementByXPath()
  • What just happened?
  • Finding elements on the page by their XPath
  • Time for action -- using findElementsByXpath()
  • What just happened?
  • Finding an element on the page by its link text
  • Time for action -- using findElementByLinkText()
  • What just happened?
  • Finding elements on the page by their link text
  • Time for action -- using findElementsByLinkText()
  • WebDriver API
  • What just happened?
  • Pop quiz -- finding elements using helper methods
  • Have a go hero -- using findElement Helper methods
  • Finding elements using a more generic method
  • Time for action -- using findElement()
  • What just happened?
  • Time for action -- using findElements()
  • What just happened?
  • Tips and tricks
  • Finding if an element exists without throwing an error
  • WebDriver SPI
  • Waiting for elements to appear on the page
  • Implicit waits
  • Time for action -- using implicit waits
  • What just happened?
  • Explicit waits
  • Time for action -- using explicit waits with Selenium WebDriver
  • What just happened?
  • Summary
  • 6.
  • Working with WebDriver
  • JSON Wire protocol
  • Important preliminary points
  • Working with FirefoxDriver
  • Time for action -- loading the FirefoxDriver
  • What just happened?
  • Working with ChromeDriver
  • Clicking on multiple items in a select element
  • Time for action -- selecting multiple items on a select item
  • What just happened?
  • Holding the mouse button down while moving the mouse
  • Time for action -- holding the mouse button down while moving the mouse
  • What just happened?
  • Pop quiz -- using Action Chains
  • Summary
  • 10.
  • Working with HTML5
  • Time for action -- starting Google Chrome or Chromium
  • Important preliminary points
  • Working with application cache
  • Time for action -- getting the current status of application cache
  • What just happened?
  • Interacting with browser connections
  • Seeing if the browser is online
  • Time for action -- seeing if the browser is online
  • What just happened?
  • Setting the browser offline or online
  • Time for action -- setting the browser connection to offline or online
  • What just happened?
  • What just happened?
  • Working with WebStorage
  • Local storage
  • Time for action -- accessing localStorage
  • What just happened?
  • Session storage
  • Time for action -- accessing sessionStorage
  • What just happened?
  • Summary
  • 11.
  • ChromeOptions
  • Advanced Topics
  • Important preliminary points
  • Capturing screenshots
  • Capturing base64 version of images
  • Time for action -- capturing images as base64 strings
  • What just happened?
  • Saving the screenshot to bytes
  • Time for action -- saving images to bytes
  • What just happened?
  • Saving screenshots to files
  • Time for action -- using ChromeOptions
  • Time for action -- saving a screenshot to file
  • What just happened?
  • Pop quiz -- saving screenshots
  • Using XVFB with Selenium
  • Time for action -- setting up XVFB server
  • What just happened?
  • Running tests in XVFB
  • Time for action -- running tests with XVFB
  • What just happened?
  • Pop quiz -- using XVFB
  • What just happened?
  • Have a go hero -- running tests in parallel with XVFB
  • Working with BrowserMob Proxy
  • Creating a proxy
  • Time for action -- starting the proxy
  • What just happened?
  • Capturing network traffic
  • Time for action -- capturing network traffic
  • What just happened?
  • Pop quiz -- capturing Network Traffic
  • Have a go hero -- doing more with BrowserMob Proxy
  • Pop quiz -- using ChromeDriver
  • Summary
  • A. Migrating from Remote Control to WebDriver
  • WebDriverBackedSelenium
  • Time for action -- converting tests to Selenium WebDriver using WebDriverBackedSelenium
  • What just happened?
  • Pop quiz -- how do you use WebDriverBackedSelenium
  • Summary
  • B. Pop Quiz Answers
  • Chapter 1
  • Pop quiz -- Selenium IDE
  • Working with OperaDriver
  • Pop quiz -- verifying and asserting
  • Pop quiz -- waiting for elements
  • Pop quiz -- Test Suites
  • Chapter 2
  • Pop quiz -- using the Find button
  • Pop quiz -- finding Elements with DOM JavaScript
  • Pop quiz -- using XPath Axis
  • Pop quiz -- using locators
  • Chapter 3
  • Pop quiz -- setting up the test project
  • Time for action -- starting Opera
  • Chapter 4
  • Pop quiz -- Page Object design pattern
  • Pop quiz -- Page Factories
  • Chapter 5
  • Pop quiz -- finding elements using helper methods
  • Chapter 6
  • Pop quiz -- working with FirefoxDriver
  • Pop quiz -- using ChromeDriver
  • Pop quiz -- working with OperaDriver
  • Pop quiz -- working with InternetExplorerDriver
  • What just happened?
  • Chapter 7
  • Pop quiz -- working with Android
  • Chapter 8
  • Pop quiz -- using Selenium Grid 2
  • Chapter 9
  • Pop quiz -- using Action Chains
  • Chapter 11
  • Pop quiz -- saving screenshots
  • Pop quiz -- using XVFB
  • Pop quiz -- capturing Network Traffic
  • Firefox profile preferences
  • OperaProfile
  • Appendix A
  • Pop quiz -- how do you use WebDriverBackedSelenium
  • Time for action -- working with OperaProfile
  • What just happened?
  • Pop quiz -- working with OperaDriver
  • Working with InternetExplorerDriver
  • Time for action -- working with Internet Explorer
  • What just happened?
  • Pop quiz -- working with InternetExplorerDriver
  • Other important points
  • Summary
  • Time for action -- setting Firefox preferences
  • 7.
  • Mobile Devices
  • Important preliminary points
  • Working with Android
  • Emulator
  • Time for action -- creating an emulator
  • What just happened?
  • Installing the Selenium WebDriver Android Server
  • Time for action -- installing the Android Server
  • What just happened?
  • What just happened?
  • Creating a test for Android
  • Time for action -- using the Android driver
  • What just happened?
  • Pop quiz -- working with Android
  • Have a go hero -- updating tests for Android
  • Running with OperaDriver on a mobile device
  • Time for action -- using OperaDriver on Opera Mobile
  • What just happened?
  • Working with iOS
  • Time for action -- setting up the simulator
  • Installing a Firefox add-on
  • What just happened?
  • Time for action -- setting up on a real device
  • What just happened?
  • Creating a test for iOS devices
  • Time for action -- using the iPhone driver
  • What just happened?
  • Have a go hero -- updating tests for iOS Devices
  • Summary
  • 8.
  • Getting Started with Selenium Grid
  • Time for action -- installing the add-on
  • Understanding Selenium Grid
  • Selenium Grid Hub
  • Time for action -- launching the hub
  • What just happened?
  • Adding instances to the hub
  • Time for action -- adding a server with the defaults
  • What just happened?
  • Adding Selenium Remote Controls for different machines
  • Time for action -- adding Selenium server for different machines
  • What just happened?
  • What just happened?
  • Adding Selenium server to do specific browser tasks on specific operating systems
  • Time for action -- setting the environment when starting Selenium Remote Control
  • What just happened?
  • Using Selenium Grid 2 with your YAML file
  • Time for action -- using Selenium Grid 1 configuration
  • What just happened?
  • Pop quiz -- using Selenium Grid 2
  • Running tests against the grid
  • Time for action -- writing tests against the grid
  • What just happened?
  • Pop quiz -- working with FirefoxDriver
  • Running tests in parallel
  • Time for action -- getting our tests running in parallel
  • What just happened?
  • Summary
  • 9.
  • Advanced User Interactions
  • Important preliminary points
  • What is the Advanced User Interactions
  • Keyboard
  • Mouse
  • Have a go hero -- installing Firebug and not loading the First Run page
  • Actions
  • Drag and drop
  • Time for action -- creating an Actions chain for dragging and dropping
  • What just happened?
  • Moving an element to an offset
  • Time for action -- moving an element with a drag-and-drop by offset
  • What just happened?
  • Doing a context click
  • Time for action -- doing a context click
  • What just happened?
Control code
820854423
Dimensions
unknown
Extent
1 online resource (209 pages)
Form of item
online
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other physical details
illustrations
Specific material designation
remote
System control number
(OCoLC)820854423

Library Locations

    • Ellis LibraryBorrow it
      1020 Lowry Street, Columbia, MO, 65201, US
      38.944491 -92.326012
    • Engineering Library & Technology CommonsBorrow it
      W2001 Lafferre Hall, Columbia, MO, 65211, US
      38.946102 -92.330125
Processing Feedback ...