Selenium WebDriver Recipes in Python
Selenium WebDriver Recipes in Python
The problem solving guide to Selenium WebDriver in Python Zhimin Zhan
This book is for sale at This version was published on 2021-05-01
This is a Leanpub book. Leanpub empowers authors and publishers with the Lean Publishing process. Lean Publishing is the act of publishing an in-progress ebook using lightweight tools and many iterations to get reader feedback, pivot until you have the right book and build traction once you do. ? 2015 - 2021 Zhimin Zhan
Also By Zhimin Zhan
Watir Recipes Selenium WebDriver Recipes in Ruby Selenium WebDriver Recipes in Java Learn Ruby Programming by Examples Learn Swift Programming by Examples API Testing Recipes in Ruby Selenium WebDriver Recipes in Node.js Practical Continuous Testing
Contents
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i Who should read this book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii How to read this book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii Recipe test scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii Send me feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1 Selenium language bindings . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 Install Selenium Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.3 Cross browser testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.4 unittest - Python Unit Testing Framework . . . . . . . . . . . . . . . . . . . 9 1.5 Run recipe scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2. Locating web elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.1 Start browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.2 Find element by ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.3 Find element by Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.4 Find element by Link Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.5 Find element by Partial Link Text . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6 Find element by XPath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.7 Find element by Tag Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.8 Find element by Class Name . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.9 Find element by CSS Selector . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.10 Chain find_element to find child elements . . . . . . . . . . . . . . . . . . . 18 2.11 Find multiple elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3. Hyperlink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.1 Start browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.2 Click a link by text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
CONTENTS
3.3 Click a link by ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.4 Click a link by partial text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.5 Click a link by XPath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.6 Click Nth link with exact same label . . . . . . . . . . . . . . . . . . . . . . . 22 3.7 Click Nth link by CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.8 Verify a link present or not? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.9 Getting link data attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.10 Test links open a new browser window . . . . . . . . . . . . . . . . . . . . . 24
4. Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 4.1 Books . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 4.2 Web Sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.3 Blog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.4 Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- all crafting recipes in minecraft
- minecraft show recipes in game
- all recipes in minecraft
- potion recipes in minecraft
- sure jell pectin recipes in the box
- all recipes in minecraft 1 14 4
- selenium webdriver chrome options
- food recipes in minecraft
- python selenium webdriver documentation
- all food recipes in minecraft
- crafting recipes in minecraft
- all crafting recipes in minecraft mod