51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#Python
python变量前的单下划线(私有变量)和双下划线()
变量前的单下划线表示表面上私有,但是其实这样的实例变量外部是可以访问的,但是,按照约定俗成的规定,当你看到这样的变量时,意思就是,“虽然我可以被访问,但是,请把我视为私有变量,不要随意访问”。 变量前的双下划线表示真正的私有,实际上的私有,只有内部可以访问,外部不能访问 但是有窍门,可以在类里面增加...
代码星球
·
2021-02-13
变量
下划线
python
私有
Python模块——HashLib(摘要算法)与base64
摘要算法(hashlib)Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)你写了一篇文章,内容是一个字符串'howtousepythonhashlib-by...
代码星球
·
2021-02-13
Python
模块
HashLib
摘要
算法
Python加密与解密
加密算法分类对称加密算法:对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥发送方和接收方需要持有同一把密钥,发送消息和接收消息均使用该密钥。相对于非对称加密,对称加密具有更高的加解密速度,但双方都需要事先知道密钥,密钥在传输过程中可能会被窃取,因此安全性没有非对称加密高。常见的对称加密算法:DES...
代码星球
·
2021-02-13
Python
加密
解密
Python-PostgreSQL的使用
一、安装PostgreSQL模块yuminstallpostgresql-develpip3installpsycopg2注意;安装时遇到./psycopg/psycopg.h:35:22:fatalerror:libpq-fe.h:Nosuchfileordirectory,如下图,则执行该命令安装相关依赖:yumi...
代码星球
·
2021-02-13
Python-PostgreSQL
使用
InfluxDB——python使用
https://www.cnblogs.com/huang-yc/p/10500209.html...
代码星球
·
2021-02-13
InfluxDB
python
使用
在Win10下,python3和python2同时安装并解决pip共存问题
前提本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似。 在Win10下,python3和python2同时安装并解决pip共存问题解决:1、下载python3和python22、python3安装,python2安装3、添加python3到系统环境变量,添加python...
代码星球
·
2021-02-13
Win10
python3
python2
同时
安装
Python RPC 之 gRPC
gRPC是一款高性能、开源的RPC框架,产自Google,基于ProtoBuf序列化协议进行开发,支持多种语言(Golang、Python、Java等),本篇只介绍Python的gRPC使用。因为gRPC对HTTP/2协议的支持使其在Android、IOS等客户端后端服务的开发领域具有良好的前景。gRPC提供了一种简单...
代码星球
·
2021-02-13
Python
RPC
gRPC
Python--re模块的findall等用法
1)正则表达式含义.#点可代表一切字符#起转义作用[...]#指代方括号中的任意字符d#指代数字0-9D#指代非数字s#指代一切空格,包括tab制表符、空格、换行等S#指代非空格w#指代大小写字母、数字和下划线W#指代非大小写字母、数字和下划线*#匹配前面字符>=0次+#匹配前面字符1次及以上?#匹配前面字符0次...
代码星球
·
2021-02-13
Python--re
模块
findall
用法
python 连接MySQL数据库
在自动化的测试中,我们常用到mysql数据库中获取到特定的数据与Appium中通过gettext获取到的数据进行对比,来确定数据的显示是否正确,因此我们在自动化的脚本中不可避免的用到了mysql,为确保数据库的安全性,一般公司的数据库将设置SSH来进行连接,但是为了方便自动化测试,可通过专门设置不需要SSH的设置即...
代码星球
·
2021-02-13
python
连接
MySQL
数据库
python 格式化输出日志记录
#格式化打印提示输出示例已logging模块为例。service_name="Booking"logger.error('%sserviceisdown!'%service_name)#使用python自带的字符串格式化,不推荐logger.error('%sserviceisdown!',service_name)#...
代码星球
·
2021-02-13
python
格式化
输出
日志
记录
python 安装cv2
问题描述:importcv2报错提示未安装此包。解决措施: 1、cmd框中输入pipinstallcv2,若安装成功,则恭喜你一次性成功,如提示“无法找到与你当前版本的匹配”则尝试第2种方法。 2、手动下载cv2包,解压后将cv2.pyd放到site_packages的目录下,下载地址:https://pypi.p...
代码星球
·
2021-02-13
python
安装
cv2
appium+python 清空文本框EditText的值
清空EditText的自动化脚本编写流程: 前提条件:进入到要删除文本框的页面 1、查找到要删除的文本框,可通过id、name等属性进行查找 2、点击 3、通过get_attribute(“text”)或text获取到文本框里面的内容 4、删除文本框的内容 5、检查文本框内容是否删除成功。 对应以...
代码星球
·
2021-02-13
appium+python
清空
文本
EditText
的值
python+appium 查找某个元素find_element()并click()点击,正向判断与反判断的方法封装
使用场景: 在自动化测试过程中,难免会用到反判断,包括异常情况的处理,比如:find_element_by_name('测试')判断“测试”是否存在,存在则点击,不存在则执行其他条件。先看底层方法,之后将举例说明被封装方法的具体使用。find_element(By.ID,value)find_element(By.N...
代码星球
·
2021-02-13
判断
python+appium
查找
某个
元素
Python + Appium 【已解决】driver(session)在多个class之间复用,执行完一个类的用例,再次执行下个类的用例时不需要初始化
实现效果:打开App进行自动化测试,只需打开APP一次,按先后顺序执行n个py文件中的相应操作,实现自动化测试。示例:如截图示例,一个App,根据此APP内不同的模块,写成了不同的py文件, 预期结果:实现打开App,按顺序执行a、b、c三个py文件进行自动化测试。如果不对driver进行封装,则每次执行一个py文...
代码星球
·
2021-02-13
执行
Python
Appium
解决
driver
Python + Appium 获取当前屏幕的截图方法的封装
使用方法:get_screenshot_as_file(filename),来自于seleniumwebdriveremotewebdiver.py deftake_screenShot(self,name="takeShot"):'''methodexplain:获取当前屏幕的截图parameterexpl...
代码星球
·
2021-02-13
Python
Appium
获取
当前
屏幕
首页
上一页
...
34
35
36
37
38
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他