自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 DOM

DOMDOMDOM 树节点节点父、子和同胞DOM对象元素对象(Element)属性对象DOM 事件JS 的 DOM 操作DOM 访问DOM 修改DOM 事件监听常用事件DOMDOM (Document Object Mode) 全称是文档对象模型,是W3C组织推荐的处理可扩展标志语言的标准编程接口是一套web标准:定义了访问HTML文档的一套属性、方法和事件。DOM的本质是 网页 与 脚本语言 沟通的桥梁。脚本语言通过DOM对象来访问html页面,从而改变文档的结构,样式和内容。当浏览器载入

2020-09-23 22:28:16 218

原创 selenium 中 webdriver 原理

selenium 中 webdriver 原理selenium 中 webdriver 通信流程查看 webdriver 源码selenium 中 webdriver 通信流程主要流程就是 selenium 通过里面的 webdriver 直接控制浏览器(通过不同浏览器的驱动)然后对目标进行UI层面的测试。其本质就是 http 的通信过程:通过代码服务启动,chromedriver 启动,IP + 端口进行监听python selenium webdriver 跟 chromedriver

2020-09-21 21:18:15 2533

原创 Python中的函数(function)与方法(method)

Python中的函数(function)与方法(method)判断是函数(function)还是方法(method)inspect.ismethod() 与 inspect.isfunction()在编程语言中有两个很基础的概念,即方法(method)和函数(function)。除去入参、返回值、匿名函数之类的正确的形式内容之外,我们一般都会这样说:“函数就是定义在类外面的,而方法就是定义在类里面的,跟类绑定的”深究一下判断是函数(function)还是方法(method)在标准库inspect

2020-09-16 20:20:24 4573

原创 Python 中的 __name__ 变量

Python 中的 __name__ 变量__name__的作用方式1 直接运行脚本方式2 从其他脚本里导入在很多 Python程序里,经常会看到这样的一段代码:if __name__ == '__main__': main()这个内置变量具体是什么含义?在写的 Python 模组里要怎样使用它?估计很多时候都是一知半解__name__的作用作为 Python 的内置变量,__name__变量(前后各有两个下划线)还是挺特殊的。它是每个 Python 模块必备的属性,但它的值取决于你

2020-09-14 21:39:14 2125

原创 Python Package中的 __init__.py

Python Package中的 __init__.pyPackage 中 init 的历史Package 中 init 的作用区分模块绑定到当前的命名空间Package 中 init 的历史在一些 Python 相关的项目时,常常会看到 __init__.py文件,当你使用某些编辑器创建 Python Package 的时候,它也会自动给你生成一个 __init__.py 文件。这玩意到底是干什么用的?这个 py文件 里是空的看名字,像是用来做一些初始化操作的,实际情况呢,其实也差不多其

2020-09-13 16:01:08 3025 4

原创 pip 命令

pip 命令查看 pip 命令参数以及可选项安装卸载查看更新python 这门语言有着庞大的第三方库,我们总会用 pip 命令来安装一些依赖库查看 pip 命令参数以及可选项Windows下可通过快捷键 win + R 输入 cmd 命令打开黑屏终端Linux下例如Ubuntu系统,可通过快捷键 Ctrl + Alt + T打开黑屏终端在终端输入 pip 可以查看所有的命令参数以及可选项安装这里以 flask 库举例,安装 flask 库,默认安装最新版pip install flask

2020-09-13 13:31:39 2789

原创 接口自动化项目框架

接口自动化项目框架项目流程项目结构项目要求与相应操作文件命名测试用例函数命名接口参数化项目流程项目结构xxxx(项目名称)|-- api| -- xxxxxxx # 某产品(或某服务)| -- xxxx.py # 该产品某一接口|-- common # 相同基础通用方法| -- dataType.py # 字符格式转换,同一封装使用| -- emailSend.py # 测试执行后的邮件发送配置(收件人配置)| -- HTMLTe

2020-09-13 11:26:03 843

原创 WebUI自动化项目构建

WebUI自动化项目构建项目流程项目结构项目要求与相应操作文件命名测试用例函数命名页面class元素定位元素操作元素操作错误重试操作等待项目流程项目结构xxxx(项目名称)|-- common # 相同基础通用方法| -- baseView.py # 定义driver方法,将所有基础方法重定义(一是为了统计所有使用到的基础方法便于其他人学习;二是为了简化项目编码维护)| -- dataType.py # 字符格式转换,同一封装使用| -- emailSend.

2020-09-12 21:34:33 532

原创 Pycharm 安装插件

Pycharm 安装插件Pycharm 安装插件Pycharm 中一些值得安装的插件Rainbow BracketsIdeaVimMarkdown NavigatorTranslation如果说编辑器是程序员的武器,那么插件就是装备加成。插件可以让编写代码更加灵活Pycharm 安装插件点击 file – settings ,进入设置找到 apperance 中的 Plugins,在搜索框中搜索想要的插件,然后点击安装即可Pycharm 中一些值得安装的插件Rainbow Brack

2020-09-09 21:47:51 4049

原创 Pycharm 更换皮肤和壁纸

Pycharm 更换皮肤和壁纸更换皮肤更换壁纸更换皮肤点击 file – settings ,进入设置找到 apperance 中的 Theme ,下拉即可选择对应的皮肤,一般选择黑色,看久了眼睛不会觉得疲累更换壁纸找到 apperance 中的 Background Image选中图片,更改透明度...

2020-09-09 21:27:55 3488

原创 PyCharm 默认每个py文件添加信息

PyCharm 默认每个py文件添加信息操作步骤编辑内容在PyCharm编写代码的过程中,对于每次新建文件,都可以添加相应的信息,比如编码时间、代码编写者和其他一些相关信息操作步骤点击 File – Settings编辑内容拓展: shebang行在Python脚本的第一行,常常能看到 #!/usr/bin/env python3 或者 #!/usr/bin/python3 字样,其中 #! 符号在计算机行业中叫做 “Shebang”, 其作用是指定由哪个解释器来执行脚本。在这里即是指定py

2020-09-09 20:40:49 954

原创 jupyter

jupyterjupyter 简介jupyter 安装jupyter 的使用1、快捷键2、帮助文档2.1 使用help()函数2.2 使用 '?'3、魔法指令3.1 查看所有的魔法指令3.2 运行外部的文件3.3 查看运行计时3.4 查看当前会话中(即当前ipynb文件中)所有的存在的函数与变量3.5 执行系统的终端指令jupyter 简介终端是有限制的jupyter notebook是一个基于b/s的web交互式的ipython运行环境,可以支持多个终端的分布式并行运算;我们通过这个web的前端提

2020-09-07 20:49:47 13849

原创 requests 库会话处理

requests 库会话处理会话处理会话处理http://www.jokeji.cn/这是一个笑话内容的网站,使用的是http协议我们知道http协议是一种无状态的协议会话处理 .pyimport requestslogin_url = 'http://www.jokeji.cn/user/c.asp'# 请求头headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (

2020-09-06 00:11:06 183

原创 爬虫之 requests 库爬取公交信息

爬虫之 requests 库爬取公交信息爬取公交的信息1、根据第一级页面链接获取第二级链接2、进入第二级页面链接爬取公交的信息广州公交网站https://guangzhou.8684.cn/抓取广州市所有的公交信息1、根据第一级页面链接获取第二级链接右键检查元素最初的页面的url是点击字母或数字进入下级页面时url的变化所以通过正则匹配url,拼接url2、进入第二级页面链接同样查找规律用xpath插件查找所需的内容然后进入第三级链接获取最终的信息gongjiao

2020-09-06 00:01:01 716

原创 使用xpath解析爬取链家

使用xpath解析爬取链家爬取链家将数据存储到redis爬取链家from urllib import requestfrom time import sleepfrom lxml import etreeimport csvimport redisimport re# 1 数据抓取# 定义一个函数,用于将页码,城市等信息转化为一个Request对象def request_from(url,page,city): # 请求头 headers = { 'User-Agen

2020-09-05 16:31:23 889

原创 Windows下chromedriver安装与配置

Windows下chromedriver安装查看浏览器版本下载压缩包并解压使用代码驱动浏览器chromedriver:谷歌浏览器驱动查看浏览器版本谷歌浏览器 -->帮助–>关于 Chrome下载压缩包并解压通过浏览器版本号去该网站下一个驱动注意:chromedriver 的版本要和 chrome 浏览器相对应,不然很多功能不能用下载后解压该文件会得到记住这个 exe 文件所在的路径使用代码驱动浏览器# 从selenium中导入webdriverfrom selen

2020-09-05 15:57:07 2033

selenium-ide.crx

脚本录制工具

2021-04-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除