随笔分类 -  python

摘要:"ModuleNotFoundError: No module named 'xxx'"这个报错是个非常常见的报错,几乎每个python程序员都遇到过,导致这个报错的原因也非常多,下面是我曾经遇到过的原因和解决方案 module包没安装 忘了import 没有__init__.py文件 packag 阅读全文
posted @ 2022-11-27 16:38 北极星0202 阅读(3685) 评论(0) 推荐(0)
摘要:使用cx_Oracle.makedsn连接oracle数据库时,如果用Service name不用SID,应该如下传参。 dns_tns=cx_Oracle.makedsn('host',port,service_name='service_name') 如果用SID不用Service name,应 阅读全文
posted @ 2020-09-15 17:29 北极星0202 阅读(1735) 评论(0) 推荐(0)
摘要:Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式 官方文档链接,相同效果的库还有pyquery模块,详见此 对网页进行析取时,若未规定解析器,此时使用的是python内部默认的解析器“html. 阅读全文
posted @ 2020-08-28 16:17 北极星0202 阅读(1297) 评论(0) 推荐(1)
摘要:jarpath = os.path.join(os.path.abspath('.'), 'D:/apache-jmeter-3.3/jarfiles/99bill_QA_TA_FO_Interface.jar') dependency = os.path.join(os.path.abspath( 阅读全文
posted @ 2020-07-30 14:25 北极星0202 阅读(1552) 评论(0) 推荐(0)
摘要:对于python来说,一般都会把post参数放在data字典里,但是字典的key值是不能重复的,所以如果打印的话data只会出现同名的第二个参数。那post请求要该怎么请求呢? 这种情况下 第一步就是对照抓包数据,查看data字典的数据是否完整(包含重复参数)。 第二步就是查看请求头了。数据没有错误 阅读全文
posted @ 2020-07-28 16:38 北极星0202 阅读(873) 评论(0) 推荐(0)
摘要:一、思路 一般情况下,如果我们往一个地址上传文件,则必须要登陆,登陆成功后,拿到cookies,然后在上传文件的请求携带这个cookies。 然后我们就需要通过浏览器在网站上传文件,记得,这个时候抓包要使用fiddler工具,会更加保险,然后按照fiddler抓到包组装我们的上传文件的post请求 阅读全文
posted @ 2020-07-10 15:54 北极星0202 阅读(2508) 评论(0) 推荐(1)
摘要:import cx_Oracle as cx class OraclePy(): def __init__(self,userName,password,ip,host,SID): self.userName = userName self.password = password self.host 阅读全文
posted @ 2020-07-09 18:04 北极星0202 阅读(513) 评论(0) 推荐(0)
摘要:1.工具安装清单 编号 安装包 说明 1 vcredist_x64.exe Microsoft Visual C++2005 SP1 redistributable Package(x64) 补丁文件,如以安装则不需要。 2 oracle_instantclient_11_2_for_win64 O 阅读全文
posted @ 2020-07-08 19:59 北极星0202 阅读(868) 评论(0) 推荐(0)
摘要:from lxml import etree text = ''' <div class="top-nav-info"> <a href="https://accounts.douban.com/passport/login?source=movie" class="nav-login" rel=" 阅读全文
posted @ 2020-05-20 23:45 北极星0202 阅读(301) 评论(0) 推荐(0)
摘要:正则表达式的作用:用来匹配字符串 一、字符串方法 字符串提供的方法是完全匹配,不能进行模糊匹配 s = 'hello world' # 字符串提供的方法是完全匹配,不能进行模糊匹配 print(s.find('ll')) # 2 查找ll的位置,输出的是第一个l的位置 ret = s.replace 阅读全文
posted @ 2020-05-18 13:38 北极星0202 阅读(250) 评论(0) 推荐(0)
摘要:有时候安装一些依赖包,网不好,直接超时,或者这个包就是死都下不下来的时候,可以指定国内源镜像。 pip install -i 国内镜像地址 包名 e.g. pip install -i http://mirrors.aliyun.com/pypi/simple/ numpy 这是临时指定镜像地址 清 阅读全文
posted @ 2020-05-13 15:36 北极星0202 阅读(714) 评论(0) 推荐(0)
摘要:在查看别人的Python项目时,经常会看到一个requirements.txt文件,里面记录了当前程序的所有依赖包及其精确版本号。这个文件有点类似与Rails的Gemfile。其作用是用来在另一台PC上重新构建项目所需要的运行环境依赖。 requirements.txt可以通过pip命令自动生成和安 阅读全文
posted @ 2020-05-13 15:25 北极星0202 阅读(611) 评论(0) 推荐(0)
摘要:1 logging模块简介 logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点: 可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息; print将所有信息都 阅读全文
posted @ 2020-05-09 16:39 北极星0202 阅读(307) 评论(0) 推荐(0)
摘要:1.* 可以分别读取数据 2.比如一个列表,如何读取列表中的每个数据? 3.再举一个例子,对比加了*号和不加* 号的结果,*把列表里的数据分开了 4.如果列表有多组数据,如何分别读取呢?用到@unpack,如此就可以添加数据逗号里的几个参数 代码和结果更能表达清除 *只能帮我们去除一层括号里的数据, 阅读全文
posted @ 2020-05-08 23:25 北极星0202 阅读(1548) 评论(0) 推荐(0)
摘要:Mail163.yaml配置文件如下: login_data: url : 'https://mail.163.com/' case1: user : '' passwd : '' errorText : '请输入帐号' case2: user : 'admin' passwd : '' error 阅读全文
posted @ 2020-05-08 13:20 北极星0202 阅读(523) 评论(0) 推荐(0)
摘要:1.测试工程目录 from tools.HTMLTestReportCN import HTMLTestRunner import time,os,unittest class TestRunner(object): def __init__(self,cases='./',title=u'自动化测 阅读全文
posted @ 2020-05-07 20:06 北极星0202 阅读(271) 评论(0) 推荐(0)
摘要:ddt 是第三方模块,需安装, pip install ddt DDT包含类的装饰器ddt和两个方法装饰器data(直接输入测试数据) 通常情况下,data中的数据按照一个参数传递给测试用例,如果data中含有多个数据,以元组,列表,字典等数据,需要自行在脚本中对数据进行分解或者使用unpack分解 阅读全文
posted @ 2020-05-07 19:44 北极星0202 阅读(197) 评论(0) 推荐(0)
摘要:这一篇主要是关于文件的数据驱动。 一、通过json文件驱动 @ddt class MyTest(unittest.TestCase): @file_data('test_data_list.json') def test_data_list(self,value): print(value) @fi 阅读全文
posted @ 2020-05-07 19:42 北极星0202 阅读(234) 评论(0) 推荐(0)
摘要:import xlrd from xlrd import xldate_as_tuple import datetime ''' xlrd中单元格的数据类型 数字一律按浮点型输出,日期输出成一串小数,布尔型输出0或1,所以我们必须在程序中做判断处理转换 成我们想要的数据类型 0 empty,1 st 阅读全文
posted @ 2020-04-27 23:39 北极星0202 阅读(287) 评论(0) 推荐(0)