思维导图备注

Selenium WebDriver自动化测试完全指南 - 刘傲凡
首页 收藏书籍 阅读记录
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

封面

浏览 19 扫码
  • 小字体
  • 中字体
  • 大字体
2024-04-30 07:50:34
请 登录 再阅读
上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 封面
  • 版权信息
  • 内容提要
  • 作者简介
  • 前言
  • 资源与支持
  • 第1章 安装Selenium
    • 1.1 Selenium的优点
    • 1.2 Selenium WebDriver
    • 1.3 在Windows和Linux操作系统上安装Selenium
  • 第2章 页面导航
    • 2.1 启动浏览器
    • 2.2 打开页面
    • 2.3 浏览器基本操作
    • 2.4 拖动窗口
    • 2.5 cookie的调用
    • 2.6 使用多个窗口
    • 2.7 参考网站
  • 第3章 元素定位
    • 3.1 元素定位概述
    • 3.2 根据ID定位
    • 3.3 根据 name定位
    • 3.4 根据XPath定位
    • 3.5 根据标签名定位
    • 3.6 根据类名定位
    • 3.7 根据CSS选择器定位
    • 3.8 根据链接文本定位
    • 3.9 根据部分链接文本定位
  • 第4章 利器——PhantomJS
    • 4.1 PhantomJS
    • 4.2 下载与安装PhantomJS
    • 4.3 配置相应的WebDriver
    • 4.4 第一个PhantomJS小程序
    • 4.5 通过time.sleep()慢下来
    • 4.6 PhantomJS的命令行参数
    • 4.7 其他问题
  • 第5章 基于Python官网的实战
    • 5.1 通过Selenium访问Python官网
    • 5.2 通过JavaScript修改Python官网的标题
    • 5.3 在搜索框搜索
    • 5.4 获取latest news部分
    • 5.5 Selenium的等待
  • 第6章 基于今日头条的实战
    • 6.1 通过Selenium访问百度热词
    • 6.2 通过Selenium搜索相关热词
    • 6.3 获取第一条结果
    • 6.4 定位元素—— 抓取内容
    • 6.5 存储数据
  • 第7章 数据的编解码和处理
    • 7.1 读写CSV文件
    • 7.2 读写JSON文件
    • 7.3 将字典转化为XML
    • 7.4 解析XML
    • 7.5 Base64编码
    • 7.6 词性分析、统计分析NLTK
    • 7.7 散列表
    • 7.8 布隆过滤器
    • 7.9 关系数据库MySQL
    • 7.10 非关系型数据库
    • 7.11 总结
  • 第8章 基于猫眼电影的实战
    • 8.1 网站分析
    • 8.2 最初的测试代码
    • 8.3 进一步完善之后的测试代码
  • 第9章 基于淘宝商品的实战
    • 9.1 准备工作
    • 9.2 流程简述
    • 9.3 代码解读
    • 9.4 可配置项
  • 第10章 单元测试
    • 10.1 为什么要写单元测试
    • 10.2 怎样写单元测试
    • 10.3 单元测试的演示
    • 10.4 单元测试示例
    • 10.5 Selenium的单元测试
    • 10.6 美化报告
  • 第11章 多线程
    • 11.1 什么是进程线程
    • 11.2 单线程与多线程的对比
    • 11.3 实际体验
    • 11.4 threading库中常用的函数
    • 11.5 锁的概念
    • 11.6 主程序是线程还是进程
    • 11.7 更多解决方案
    • 11.8 基于多线程和Selenium的示例
    • 11.9 GIL
  • 第12章 发送邮件
    • 12.1 通信的选择
    • 12.2 获取授权码
    • 12.3 发送邮件
  • 第13章 Selenium IDE
    • 13.1 安装Selenium IDE
    • 13.2 Selenium IDE
    • 13.3 Katalon Recorder
    • 13.4 数据驱动
    • 13.5 扩展脚本
    • 13.6 Katalon Recorder Helper工具
  • 第14章 Python扩展
    • 14.1 2to3工具
    • 14.2 测试类型
    • 14.3 通配符类型
    • 14.4 str方法
    • 14.5 异常层次结构
    • 14.6 兼容Python 2和Python 3
    • 14.7 兼容性代码
    • 14.8 类相关
    • 14.9 推导式
    • 14.10 经典除法和真除法
    • 14.11 __future__
    • 14.12 类型转换和关键字
  • 第15章 GUI测试
    • 15.1 tkinter测试
    • 15.2 创建界面
    • 15.3 按钮
    • 15.4 pack属性
    • 15.5 继承类
    • 15.6 复选框和单选按钮
    • 15.7 Entry输入框
    • 15.8 列表框
    • 15.9 Text控件
    • 15.10 Canvas控件
    • 15.11 Menu控件
    • 15.12 spinbox控件
    • 15.13 messagebox
    • 15.14 filedialog
    • 15.15 Message
    • 15.16 tkinter界面布局
    • 15.17 tkinter支持的模块
    • 15.18 _tkinter接口
    • 15.19 tkinter.ttk
    • 15.20 底层实现流程
  • 第16章 基于知乎的实战
    • 16.1 知乎分析
    • 16.2 文字部分
    • 16.3 图片部分
    • 16.4 建议
    • 16.5 一些注意事项
    • 16.6 常见问题
  • 第17章 基于新浪微博的实战
    • 17.1 新浪微博分析
    • 17.2 实现思路
    • 17.3 代码改进
    • 17.4 结语
  • 附录A 如何阅读源代码
  • 附录B Git分布式计算
    • B.1 Git的背景介绍
    • B.2 Git与其他版本控制系统的区别
    • B.3 Git中的复制、修改和推送
    • B.4 Git分支
    • B.5 Git自定义命令
    • B.6 Git stash命令
    • B.7 Git文件的对比
    • B.8 Git版本日志、回退
暂无相关搜索结果!
    展开/收起文章目录

    二维码

    手机扫一扫,轻松掌上学

    《Selenium WebDriver自动化测试完全指南 - 刘傲凡》电子书下载

    请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
    EPUB 电子书

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度