图片. PNG
Automatic Operation of Browser using Selenium and Python - 2018.PDF
书籍下载: https://itbooks.pipipan.com/fs/18113597-335285106
https://china-testing.github.io/ 后续将对重点内容进行翻译介绍.
Selenium 是测试自动化工具. 它在世界各地被广泛用作自动化 web 应用程序测试的工具. 在本书中, 我们使用 Selenium WebDriver 来执行浏览器的自动操作, 同时使用 Mozilla Firefox 和 Google Chrome.
Selenium 是非常有用的工具, 但它不是简单的工具, 让我们一旦学习它就可以使用它. 实践是必要的, 但不希望使用在互联网上运行的真实网站进行练习.
本书适合那些具有 Python 编程经验并且对 Web 应用程序的自动化测试感兴趣的人.
由于本书使用 Linux(Ubuntu) 作为工作环境, 如果您没有 Linux 开发经验, 那么在了解几本 Linux 命令之后阅读本书会更好.
在第 1 章中, 我们将学习使用 Selenium WebDriver 自动操作浏览器所需的知识. 特别是, 理解自动操作的方法和识别要操作的元素的方法.
在第 2 章中, 我们将准备使用 Selenium WebDriver 执行浏览器自动操作的环境. 在本书中, 我们运行 Firefox 和 Chrome 浏览器, 因此我们将准备两种浏览器的环境. 另外需要理解 Selenium WebDriver 的内部机制, 我们将使用 JsonWireProtocol 直接与浏览器驱动程序通信并尝试操作浏览器.
在第 3 章中, 我们将演示站点的自动操作作为 Selenium WebDriver 的基本实践. 演示站点包括 "按钮, 链接, 文本框, 单选按钮, 复选框, 下拉列表, 文件上载, 文本, iframe 中的文本". 本章的目的是使用 Selenium WebDriver.
在第 4 章中, 我们将执行 WordPress 站点的自动操作, 作为 Selenium WebDriver 的高级实践. 首先, 我们将安装 WordPress 和 WooCommerce 插件来准备一个自动运行的网站, 然后我们将使用 Selenium 执行 "发布博客文章","在 EC 网站上注册产品" 和 "在 EC 网站上购买产品" 的自动操作的 webdriver. 了解 Firefox 和 Chrome 之间的行为差异非常重要.
在第 5 章中, 我们将使用 Selenium WebDriver 和 Test Framework 执行 Web 应用程序的自动测试. 作为自动化测试的一个例子, 我们将执行两项测试, Google 搜索测试和 WordPress 登录测试.
在第 6 章中, 我将根据我对 Selenium 的经验, 提及一些关于使用 Selenium WebDriver 的注意事项.
来源: http://www.jianshu.com/p/8477aa2de10c