篇 基础篇

章 学习环境的搭建

1.1 环境搭建

1.1.1 Selenium简介

1.1.2 Python简介

1.1.3 Python的安装

1.1.4 环境变量的设置

1.1.5 Selenium的安装

1.1.6 浏览器驱动的安装

1.1.7 PyCharm的安装

1.2 开始你的个项目

第2章 PYTHON基础

2.1 基础语法

2.1.1 打印

2.1.2 编码

2.1.3 数据类型

2.1.4 变量

2.1.5 注释

2.1.6 缩进

2.2 运算符

2.2.1 算术运算符

2.2.2 比较运算符

2.2.3 逻辑运算符

2.2.4 Is与==

2.3 条件语句

2.3.1 单项判断

2.3.2 双项判断

2.3.3 多项判断

2.4 循环语句

2.4.1 for语句

2.4.2 while语句

2.4.3 continue和break

2.5 列表

2.5.1 创建列表

2.5.2 获取元素

2.5.3 添加元素

2.5.4 删除元素

2.5.5 列表切片

2.5.6 其他操作

2.6 元组

2.6.1 创建元组

2.6.2 获取元素

2.6.3 拼接元组

2.6.4 删除元组

2.6.5 其他操作

2.7 字典

2.7.1 创建字典

2.7.2 获取元素

2.7.3 修改元素

2.7.4 删除元素

2.7.5 其他操作

2.8 集合

2.8.1 创建集合

2.8.2 添加元素

2.8.3 移除元素

2.8.4 其他操作

2.9 推导式

2.9.1 列表推导式

2.9.2 字典推导式

2.9.3 集合推导式

2.10 生成器

2.10.1 创建生成器

2.10.2 send方法

2.11 迭代器

2.11.1 可迭代对象

2.11.2 创建迭代器

2.12 函数

2.12.1 函数

2.12.2 参数

2.12.3 匿名函数

2.12.4 参数类型

2.12.5 返回值类型

2.13 类和对象

2.13.1 创建类

2.13.2 创建实例对象

2.13.3 类的私有化

2.13.4 类继承

2.13.5 类的重写

2.14 模块

2.14.1 模块的分类

2.14.2 模块的导入

2.15 作用域

2.16 异常机制

2.16.1 try-except

2.16.2 else

2.16.3 finally

2.17 __init__.py文件

2.18 Python实用技巧

第3章 SELENIUM WEBDRIVER

3.1 WebDriver 简介

3.1.1 WebDriver的特点

3.1.2 常用WebDriver

3.2 源码中查找元素

3.2.1 查看网页源码

3.2.2 查找元素的属性

3.3 元素定位

3.3.1 id定位

3.3.2 class定位

3.3.3 name定位

3.3.4 tag定位

3.3.5 xPath定位

3.3.6 link定位

3.3.7 Partial link定位

3.3.8 CSS选择器定位

3.3.9 By定位

3.3.10 确认元素的唯一性

3.4 定位一组元素

3.5 浏览器操作

3.5.1 浏览器优选化

3.5.2 设置浏览器的宽和高

3.5.3 访问网页

3.5.4 浏览器后退

3.5.5 浏览器前进

3.5.6 刷新页面

3.5.7 关闭浏览器当前窗口

3.5.8 结束进程

3.5.9 获取页面 title

3.5.10 获取当前页面的URL

3.5.11 获取页面源码

3.5.12 切换浏览器窗口

3.5.13 滚动条操作

3.6 对象操作

3.6.1 单击对象

3.6.2 输入内容

3.6.3 清空内容

3.6.4 提交表单

3.6.5 获取文本内容

3.6.6 获取对象属性值

3.6.7 对象显示状态

3.6.8 对象编辑状态

3.6.9 对象选择状态

3.7 键盘操作

3.7.1 send_keys 操作

3.7.2 keyUp/keyDown 操作

3.8 鼠标操作

3.8.1 鼠标右击

3.8.2 鼠标双击

3.8.3 鼠标悬停

3.8.4 鼠标拖放

3.8.5 鼠标其他事件

3.9 下拉框操作

3.10 特殊Dom结构操作

3.10.1 Windows弹窗

3.10.2 非Windows弹窗

3.10.3 frame与iframe

3.11 文件上传操作

3.11.1 直接上传

3.11.2 使用AutoIt上传

3.11.3 使用WinSpy上传

3.12 文件下载操作

3.12.1 手动修改

3.12.2 通过options修改

3.13 WebDriver的不错特性

3.13.1 cookie操作

3.13.2 JavaScript调用

3.13.3 屏幕截图

3.14 时间等待

3.14.1 强制等待

3.14.2 隐式等待

3.14.3 显式等待

3.15 其他设置

3.15.1 限制页面加载时间

3.15.2 获取环境信息

3.15.3 非W3C标准命令

3.16 配置Chrome浏览器

……

第二篇 实践篇

第三篇 卓异篇显示全部>>隐藏全部>>

python web自动化测试入门与实战杨定佳pdf_Python Web自动化测试入门与实战相关推荐

  1. chatgpt赋能python:Python是一门强大的编程语言,它在数据分析和数据处理方面广受欢迎。在网站开发中,Python也被广泛应用。它可以用于开发Web应用、爬虫、自动化测试等。此外,Pyt

    Python是一门强大的编程语言,它在数据分析和数据处理方面广受欢迎.在网站开发中,Python也被广泛应用.它可以用于开发Web应用.爬虫.自动化测试等.此外,Python也可以用于创建表格.在本文 ...

  2. 如何学习自动化测试?一文4从个方面带你入门自动化测试【建议收藏】

    首先目前的话主要可以分为两个方向,要么是基于Java的自动化,要么是基于Python的自动化,很多做培训在培训的时候也是这样去划分,不过这个倒是不重要,归根结底都是为了解决问题的. 本文从4个面向去解 ...

  3. python3 爬虫实例_【实战练习】Python3网络爬虫快速入门实战解析(上)

    原标题:[实战练习]Python3网络爬虫快速入门实战解析(上) 摘要 使用python3学习网络爬虫,快速入门静态网站爬取和动态网站爬取 [ 前言 ] 强烈建议:请在电脑的陪同下,阅读本文.本文以实 ...

  4. python视频网站项目_Python超羽量级灵活框架 Flask实战微电影视频网站 大小项目通吃 Flask实战项目...

    课程名称: Python超羽量级灵活框架 Flask实战微电影视频网站 大小项目通吃 Flask实战项目视频教程 课程简介: Flask作为Python编写的Web小型框架,可以使用Python快速开 ...

  5. python自动化工具哪个好用_10款好用的自动化测试工具推荐

    当我们功能测试干的时间比较久了,或者想要学习更多的技术,提升自己的时候,基本上第一时间就会想到的是自动化测试.而在自动化测试领域,自动化工具的核心地位毋庸置疑,下面为大家推荐10款常见常用的自动化测试 ...

  6. 视频教程-从入门到精通学全套AI 轻松掌握illustrator基础加实战技能视频课程-Illustrator

    从入门到精通学全套AI 轻松掌握illustrator基础加实战技能视频课程 中国电商服务联盟品牌讲师.中国国际互联网节品牌顾问. 12年视觉设计经验,5年视觉讲师经验.电商品牌视觉策划讲师 .曾任知 ...

  7. 北风网web开发资深讲师李炎恢出品--ASP系列课程从入门到精通

    北风网web开发资深讲师李炎恢出品--ASP系列课程从入门到精通 http://www.verycd.com/topics/2755115/ 中文名: 北风网web开发资深讲师李炎恢出品--ASP系列 ...

  8. SLAM导航机器人零基础实战系列:(二)ROS入门——2.ROS系统整体架构

    SLAM导航机器人零基础实战系列:(二)ROS入门--2.ROS系统整体架构 摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机 ...

  9. Python使用scipy包将稀疏矩阵保存为Mtx格式和npz格式文件实战

    Python使用scipy包将稀疏矩阵保存为Mtx格式和npz格式文件实战 目录 Python将稀疏矩阵保存为Mtx格式和npz格式文件实战 #导入包和仿真数据

最新文章

  1. Oracle批量导出AWR报告
  2. Navicat连接MySQL8.0出现乱码的解决方案
  3. 账号解锁_WOW正式服:周四新CD,解锁账号精华共享的正确姿势
  4. PHP语言Yii框架,Yii框架多语言站点配置方法分析【中文/英文切换站点】
  5. java form 上传文件_java通过表单进行文件上传的几种方法
  6. uva 1630——Folding
  7. [vue] v-on可以绑定多个方法吗?
  8. zenmap扫描出来linux,如何在Linux上使用NMAP安全扫描器
  9. 处理多维特征的输出(糖尿病数据)
  10. 获取hdfs_收好!Hadoop-HDFS读写原理的超详细教程
  11. 4.程序员的自我修养---静态链接
  12. 保存更新失败,事务回滚,但是MQ消息发送成功。
  13. java汉字的编码_Java中文编码问题小结
  14. Drools教程 —— 简介
  15. 我的第一个Imx6ULL应用《百度图像识别》
  16. 推荐 7 个 Python 入门视频教程
  17. vant实现Select效果--单选和多选
  18. 【GD32F303开发之串口通信】
  19. 苹果4s忘记id密码怎么办_iPhone手机ID密码忘记了怎么办?三种方法轻松解决问题...
  20. on one's own用法

热门文章

  1. Hadoop的基本框架
  2. 学习Python中turtle模块的基本用法(6:其它函数)
  3. python 电话呼叫_python 控制Asterisk AMI接口外呼电话的例子
  4. uni-app中json的转换
  5. php 微信相亲截图,跟相亲对象的尬聊截图,笑死了哈哈哈哈哈哈哈哈哈哈哈哈...
  6. 为联想刃7000新增硬盘
  7. 计算机实践课训练小结,电脑社团活动总结
  8. 华为,与山河共舞这支芭蕾
  9. java毕业设计社区养老综合服务平台服务端源码+lw文档+mybatis+系统+mysql数据库+调试
  10. 人工智能、机器学习和深度学习有哪些区别?