简介
本文是https://github.com/china-testing/python-api-tesing/blob/master/books.md的节选。
欢迎转载,转载请附带此简介,谢谢!
Practical Web Scraping for Data Science -Best Practices and Examples with Python - 2018.pdf
https://github.com/Apress/practical-web-scraping-for-data-science 星级 低于100
本书提供了完整的现代Web抓取指南,使用Python作为编程语言。 作者建议网络抓取作为任何数据科学家的强大工具,因为许多数据科学项目都是从获得适当的数据集开始的。
作者探讨了HTTP,HTML和CSS的核心概念,以提供坚实的基础。 除了快速的Python入门,它们还包括Selenium用于JavaScript重型站点和网络爬行的详细信息。 本书最后概述了最佳实践和一系列示例,这些示例汇集了您学到的所有内容,并说明了各种数据科学用例。
-- 本书的selenium教程写得简明扼要,后面还配有丰富的实例。
Selenium自动化测试 基于 Python 语言 - 2018.pdf
https://github.com/upgundecha/learnsewithpython 星级 低于100
Selenium是一个主要用于Web应用程序自动化测试的工具集合,在行业内已经得到广泛的应用。本书介绍了如何用Python语言调用Selenium WebDriver接口进行自动化测试。主要内容为:基于Python 的 Selenium WebDriver 入门知识、Selenium Python脚本、使用unittest 编写单元测试、生成HTML格式的测试报告、元素定位、Selenium Python API 介绍、元素等待机制、跨浏览器测试、移动端测试、编写一个iOS测试脚本、编写一个Android测试脚本、Page Object与数据驱动测试、Selenium WebDriver的特性、第三方工具与框架集成等核心技术。
《Selenium自动化测试 基于Python语言》适合任何软件测试人员阅读,也适合作为大专院校师生的学习用书和培训学校的教材。
-- 本书虽然为2018年翻译,但是实际基于selenium2和python2,已经过时,很多实例已经不能运行。阅读时可参考 selenium自动化测试工具python笔试面试项目实战5键盘操作,尽管有点过时,依旧是selenium书籍中的佳品。
对应的英文版:Learning Selenium Testing Tools with Python - 2014.pdf
Python测试驱动开发:使用Django、Selenium和JavaScript进行Web编程(第2版)- 2018.pdf
本书从基础的知识开始,讲解Web开发的整个流程,展示如何使用Python做测试驱动开发。本书由三个部分组成。第一部分介绍了测试驱动开发和Django的基础知识,并在每个阶段进行严格的单元测试。第二部分讨论了Web开发要素,探讨了Web开发过程中不可避免的问题,以及如何通过测试解决这些问题。第三部分探讨了一些话题,如模拟技术、集成第三方认证系统、Ajax、测试固件以及持续集成等。
第2版全部使用Python 3,并针对新版Django全面升级,介绍了由外而内的测试驱动开发流程。
本书适合Web开发人员阅读。
https://github.com/hjwp/Book-TDD-Web-Dev-Python/ 300左右星
Selenium WebDriver 3 Practical Guide 2nd - 2018.pdf
https://github.com/PacktPublishing/Selenium-WebDriver-3-Practical-Guide-Second-Edition 星级 低于100
Selenium WebDriver 3所有最新功能的跨浏览器,移动和数据驱动测试的真实示例。
释放Selenium的全部潜力,以测试您的Web应用程序
使用Selenium Grid进行更快,并行运行和跨浏览器测试
使用Appium测试iOS和Android应用程序
Selenium WebDriver是一个开源自动化工具,通过浏览器的驱动程序实现,该驱动程序将命令发送到浏览器并检索结果。最新版本的Selenium 3带来了许多新功能,这些功能改变了您使用和设置Selenium WebDriver的方式。本书涵盖了所有这些功能以及源代码,包括一个允许您使用HMTL5应用程序的演示网站以及本书中的其他示例。
Selenium WebDriver 3实用指南将引导您完成Selenium WebDriver的各种API,这些API用于自动化测试,然后讨论可用的各种WebDriver实现。您将学习使用高级WebDriver API制定战略和处理丰富的Web UI,以及WebDriver面临的实时挑战和处理它们的解决方案。您将发现不同类型和领域的测试,例如跨浏览器测试,负载测试和使用Selenium进行移动测试。最后,您还将了解使用TestNG进行数据驱动的测试,以创建您自己的自动化框架。
-- 比较新的selenium书籍,基于java描述,操作性不如python描述版本。
Python Web Scraping Cookbook - 2018.pdf
Python Web Scraping Cookbook is a solution-focused book that will teach you techniques to develop high-performance Scrapers, and deal with cookies, hidden form fields, Ajax-based sites and proxies. You'll explore a number of real-world scenarios where every part of the development or product life cycle will be fully covered. You will not only develop the skills to design reliable, high-performing data flows, but also deploy your codebase to Amazon Web Services (AWS). If you are involved in software engineering, product development, or data mining or in building data-driven products, you will find this book useful as each recipe has a clear purpose and objective.
Right from extracting data from websites to writing a sophisticated web crawler, the book's independent recipes will be extremely helpful while on the job. This book covers Python libraries, requests, and BeautifulSoup. You will learn about crawling, web spidering, working with AJAX websites, and paginated items. You will also understand to tackle problems such as 403 errors, working with proxy, scraping images, and LXML.
By the end of this book, you will be able to scrape websites more efficiently and deploy and operate your scraper in the cloud.
https://github.com/PacktPublishing/Python-Web-Scraping-Cookbook < 100星
-- 有涉及selenium。
Website Scraping with Python - 2018.pdf
仔细检查网站抓取和数据处理:以适合进一步分析的格式从网站提取数据的技术。您将查看要使用的工具,并比较它们的功能和效率。本书简明扼要专注于BeautifulSoup4和Scrapy,突出了常见问题,并提出了读者可以自行实施的解决方案。
您将看到如何单独或一起使用BeautifulSoup4和Scrapy以获得所需的结果。由于许多站点都使用JavaScript,因此您还将使用Selenium和浏览器模拟器来呈现这些站点。
在本书的最后,您将拥有一个完整的抓取应用程序来使用和重写以满足您的需求。
-- Selenium和BeautifulSoup4、Scrapy的结合使用
Python网络数据采集
本书采用简洁强大的Python语言,介绍了网络数据采集,并为采集新式网络中的各种数据类型提供了全面的指导。第 1部分重点介绍网络数据采集的基本原理:如何用Python从网络服务器请求信息,如何对服务器的响应进行基本处理,以及如何以自动化手段与网站进行交互。第 二部分介绍如何用网络爬虫测试网站,自动化处理,以及如何通过更多的方式接入网络。
Web Scraping with Python 2nd - 2018.pdf
https://github.com/REMitchell/python-scraping 2000左右星
-- 这本书的github星级很高,里面有一章涉及selenium,但是实际上讲得很一般,没有太大参考价值。
参考资料
- 讨论 钉钉群21745728 qq群144081101 567351477
- 本文最新版本地址
- 本文涉及的python测试开发库 谢谢点赞!
- 本文相关海量书籍下载
用Python写网络爬虫 第2版
《用Python写网络爬虫(第 2版》讲解了如何使用Python来编写网络爬虫程序,内容包括网络爬虫简介,从页面中抓取数据的3种方法,提取缓存中的数据,使用多个线程和进程进行并发抓取,抓取动态页面中的内容,与表单进行交互,处理页面中的验证码问题,以及使用Scarpy和Portia进行数据抓取,并在最后介绍了使用本书讲解的数据抓取技术对几个真实的网站进行抓取的实例,旨在帮助读者活学活用书中介绍的技术。
《用Python写网络爬虫(第 2版》适合有一定Python编程经验而且对爬虫技术感兴趣的读者阅读。
Python Web Scraping 2nd Edition - 2017.pdf
第一版中文 用Python写网络爬虫.pdf
https://github.com/kjam/wswp < 100星
-- 很肤浅地涉及了selnium
其他
Software Development From A to Z
Test-Driven Development with Python, 2nd Edition
DevOps: Continuous Delivery, Integration, and Deployment with DevOps
Python Testing Cookbook, 2nd Edition
Continuous Integration, Delivery and Deployment