- 博客(17)
- 收藏
- 关注
原创 工业协议之 S7
S7 协议1.S7协议模型 首先应当明确的是,S7以太网协议本身也是TCP/IP协议簇的一员,S7协议在OSI中的位置相当于将物理层和数据链路层之上的协议进行了定义,其中的对应关系大致为:模型对比 OSI模型 TCP/IP协议模型 S7 以太网模型 应用层(Application Layer) 应用层(Application Layer) S7 ...
2019-09-12 09:32:08
3655
原创 Selenium窗口切换
切换窗口 # 获取多个windows句柄windows = driver.windows_handles# 切换到最新的窗口driver.switch_to.window(windows[-1]) 切换弹窗 driver.switch_to.alert()driver.accept()driver.dismiss()driver.send_keys() ...
2019-07-29 20:43:20
313
原创 Selenium三种等待时间
# 强制等待import timetime.sleep(5) # 本质上是将代码停止运行5秒,一般很少用,因为少了没意义多了脚本慢# 隐式等待driver.implicitly_wait(5) # 设置一个时间,在一段时间内页面是否加载完成,如果完成,就进行下一步,如果没完成,则超时# 显然不够智能,现在是ajax风靡的时代,页面元素往往是局部加载变化,整个页面未加载完...
2019-07-29 15:28:57
535
原创 Selenium几种元素定位方式
Selenium提供的几种定位方式 # 根据元素id进行查找dr.find_element_by_id('id')# 根据name属性值进行查找dr.find_element_by_name('name')# 根据类名进行查找dr.find_element_by_class_name('classname')# 根据css选择器进行查找dr.find_element_by_tag...
2019-07-29 15:00:22
1269
原创 OpenCV实现图像识别
图像识别匹配算法 1) 模板匹配:对要操作的画面元素进行单独的截图,将该截图视作模板,利用这个模板在屏幕或当前窗口进行搜索匹 配,找到符合条件的区域,并提取出中心点坐标的过程,称为模板匹配。 局限性:当比例或旋转角度发生变化时难以应对,会匹配失败 2) 滑动比对:RGBA,A指Alpha通道的意思,图层透明度 3) 匹配度/相似度(similari...
2019-07-29 11:48:31
17624
原创 python连接数据库
# 代码思路:# 1.实例化一个连接对象# 2.实例化一个游标对象负责信息的查找和操作# 3.构造sql语句# 4.执行sql语句# 5.如果是查询语句,则需要提取查询结果;如果是增删改操作,则需要进行提交操作# 6.释放资源,关闭游标,关闭连接import pymysqlconn = pymysql.connect(host='localhost', user='root'...
2019-07-27 17:42:02
154
原创 requests发送http请求相关
发送请求相关 import requests# 发送get请求url = 'http://example.com'resp = requests.get(url)resp = requests.post(url, data={'key': 'value'})resp = requests.put(url, data={'key': 'value'})resp = requ...
2019-07-27 13:12:02
358
原创 使用requests测试接口时获取cookie
cookie的获取 import requestsurl = 'http://example.com'resp = requests.get(url)# cookie的返回与字典行为类似,但不是字典cookie_element_value = resp.cookies['cookie_element_key'] import requestscon = reques...
2019-07-27 09:29:15
632
原创 Python读取XML,EXCEL,CSV
读取XML文件 from xml.etree import ElementTreedef read_xml(file, node): """读取xml文件""" datas = [] # 分析文件并生成ElementTree对象 tree = ElementTree.parse(file) # 获取xml文件的根节点,即tree的根节点 ro...
2019-07-26 17:31:38
297
原创 Cookie,Session与Token
Cookie 什么是cookie?cookie是在client访问网站时,由server返回的一种标记为cookie类型的数据。server返回后浏览器将cookie存储在client电脑上,以后每次访问该server浏览器都会在http的请求头中加入cookie发送。 Session 在client访问server时,应用服务器对client发送的账号密码进行验证,如果在数...
2019-07-26 16:59:46
156
原创 B/S与C/S架构的对比
C/S架构即客户机和服务机的模式,客户机不仅仅是界面显示,还承担了一定内容的逻辑处理,在表现上有一个很明显的特点就是用户使用时需要下载专门的客户端,最常见的就是QQ这种软件。由于客户端时自开发的,所以C/S架构的软件可以随意排列界面,而且中间进行交互的一般只是client与server,中间层相对少,所以信息不容易丢失,相对更为安全,同样的原因,响应速度一般也更快。但是由于必须安装客户端,...
2019-07-26 15:21:04
576
原创 路由测试
路由是IP网络的核心设备,性能好坏直接影响IP网网络规模,稳定性与可拓展性,不同于一般的网络互联设备,路由器还有特有的性能测试。路由的作用:计算机网络的桥梁,借由路由可以连通不同网络,也可选择数据传送的路径,同时还能阻隔非法的访问。从六大测试类型分析路由器测试:1. 功能测试:路由器的功能可以划分为以下几个方面:1) 接口功能:主要负责将路由器连接至网络。分为局域网接口和广域...
2019-07-26 15:18:30
2341
原创 路由协议
路由:路由其实是一个动词,指的是将数据从一处传送到另一处的行为和动作,而路由器是负责执行这种动作的设备。 既然路由器的工作是为了完成路由的动作,即传送数据,那么就要求在路由器中保存与传递数据相关的信息。因此,就需要有路由表(Routing Table),路由表中记录了各种传输数据的路径,包含子网的标志信息,网上路由器的个数和下一个路由器的名字等内容。路由表可以是由系统管理员固定设置...
2019-07-26 15:13:28
260
原创 前端(HTML、CSS、JS)
1.HTML html即Hyper Text Markup Language,超文本标记语言,核心是标签的使用,以下直接整理常用的标签: 1.内置标签 这种叫法可能不太准确,这里指的是页面的关键标签,而不是填充,是构成页面的基础<!DOCTYPE html><html lang="en"> <head> <meta ...
2019-05-07 21:51:10
281
原创 python基础特性
1.python的特点 与其他机器语言的不同就在于python支持交互式编程,在原生平台可以随时查看结果。与编译型语言不同,python在运行时才将内容解释为机器语言,而C/C++在进行编译后,以后运行时就不需要再进行编译,所以执行效率会高很多,但python拥有强大的库,拓展性极强,优势也很明显,可以满足很多场景的使用,相对于底层的语言,封装了很多方法,使用起来更为方便,学习起来因为很...
2019-04-25 21:12:17
340
原创 linux基础
1.linux的特性 linux核心的特性是多用户多任务并且开源,特点是一切皆是文件,常见的键盘,鼠标这些硬件在linux里都是以文字的形式存在,这也决定了在学习linux时,必须先从文件入手,了解文件;同时,既然是多用户多任务,那就面临着多个用户同时登入系统对系统进行操作,为了避免互相之间的干扰,文件的权限就显得很重要,除此之外,对用户的分组和权限也就需要控制合理;除此之外,还要了解...
2019-04-14 19:58:08
292
原创 MySql 数据库入门
目录数据库(Database)MySql1.DDL、DML与DQL2.数据库设计与约束3.数据类型4.变量的类型5.存储过程6.函数7.触发器8.游标9.事务10.视图11.索引数据库(Database) 数据库即存储数据的仓库,常见的数据存储方式有普通文本文件、excel文件、xml文件(多见于配置文件)以及数据库...
2019-04-11 21:03:11
409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人