摘要:
函数基础 1. 速查笔记 2. 函数的好处 代码复用、保持代码一致性、可扩展性 函数的参数 1. 速查笔记 示例: 运行结果: 2. 参数的其他知识点 函数的局部变量与全局变量-作用域 1. 速查笔记 2.全局变量的作用域是整个函数,局部变量作用域是定义该变量的子程序 递归函数 定义:在函数内部,可 阅读全文
摘要:
前置步骤: 上一篇的Python单元测试框架unittest,我认为相当于功能测试测试用例设计中的用例模板,在自动化用例的设计过程中,可以封装一个模板,在新建用例的时候,把需要测试的步骤添加上去即可; 而现在要做的就是学习如何定位页面元素,告诉系统我要找到什么UI元素,然后才能进一步的采取其他措施; 阅读全文
摘要:
前置步骤 Python版本:3.6.4 selenium版本:3.11.0 IDE:Pycharm 学习目的 掌握Python版本的selenium自动化技能,对所学的知识总结,可以作为日后工作的参考; 对学习的Python脚本编码能力再磨练,实战中学习; 为后续的跳槽作准备,说难听点,不会编码的测 阅读全文
摘要:
学习目的: selenium目前版本已经到了3代目,你想加薪,就跟面试官扯这个,你赢了,工资就到位了,加上一个脚本的应用,结局你懂的 正式步骤 需求背景:抓取淘宝美食 Step1:流程分析 搜索关键字:利用selenium驱动浏览器搜索关键字,得到查询后的商品列表 分析页码并翻页:得到商品页码数,模 阅读全文
摘要:
学习目的: 解决AJAX请求的爬虫,网页解析库的学习,MongoDB的简单应用 正式步骤 Step1:流程分析 Step2:实例分析 1. 打开今日头条搜索页,搜索“中超”,查看页面的请求方法为:GET 2. 创建一个Python文件:spider_ajax.py 3.网站url信息获取 4. 打印 阅读全文
摘要:
学习目的: 通过一个一个简单的爬虫应用,初窥门径。 正式步骤 Step1:流程框架 Step2:实际步骤+分析 1. 在pycharm中新建一个Python项目,新建一个文件spider.py 2.运行代码: 运行结果不添加了,此外,最后注释掉的代码,功能是非多线程的 学习总结: 爬虫涉及的Pyth 阅读全文
摘要:
学习目的: 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特点字符、及这些特点字符组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 正式步骤 Step1:常用匹配模式 Step2:最常规的匹配 运行结果: 范匹配: .*可以把除了匹配的开头和结尾都匹配 阅读全文
摘要:
学习目的: request库比urllib库使用更加简洁,且更方便。 正式步骤 Step1:什么是requests requests是用Python语言编写,基于urllib,采用Apache2 Licensed开源协议的HTTP库。它比urllib更加方便,可以节约大量工作时间,还完全满足HTTP 阅读全文
摘要:
学习目的: urllib提供了url解析函数,所以需要学习正式步骤 Step1:什么是urllib urllib库是Python自带模块,是Python内置的HTTP请求库 包含4个模块: Step2:用法讲解 打印cookie 将本地的cookie值赋到浏览器 学习总结: 其余的内置方法未操作,直 阅读全文
摘要:
学习目的: 掌握爬虫相关的基本概念 正式步骤 Step1:什么是爬虫 请求网站并提取数据的自动化程序 Step2:爬虫的基本流程 Step3:Request和Response 1.request 2.response Step4:能抓怎样的数据 Step5:怎么样来解析 Step6:怎样保存数据 学 阅读全文