
python
文章平均质量分 57
释梦燃
贴在地面前行,不在云端跳舞。
展开
-
《Windows 文件命名规则与 Python 日志文件生成技巧》
本文介绍了 Windows 系统中文件命名的限制规则,包括禁止使用的特殊字符(如 \ / : * ? " < > |)及文件名不能以空格或句点结尾。为了避免这些问题,建议在文件名中使用下划线或连字符代替特殊字符。同时,文章通过 Python 示例代码展示了如何生成包含日期和时间的日志文件名,确保符合 Windows 文件命名规则,同时具备跨平台兼容性。这些技巧有助于提高开发效率并减少文件命名冲突。原创 2025-03-11 22:31:59 · 533 阅读 · 0 评论 -
《PyCharm 高效开发技巧:如何在项目视图中快速查看测试方法》
本文介绍了在 Windows PyCharm 中如何通过简单设置在项目结构视图中显示 Python 文件中的测试方法。通过点击项目视图左上角的齿轮按钮,依次选择【树外观】→【显示成员】并打勾,即可让测试方法清晰展示。这一技巧能显著提升开发效率,方便快速定位和管理测试用例,尤其适用于单元测试开发、代码重构及团队协作场景。原创 2025-01-18 19:20:58 · 244 阅读 · 0 评论 -
Python——调用webdriver.Chrome() 报错
今天运行脚本,报错内容如下:【报错翻译】此版本的仅支持Chrome版本97,需要升级Chrome驱动版本WebDriver。【原因】:ChromeDriver驱动需要对应的浏览器版本,而当前安装的浏览器版本太低更新与当前安装Chrome浏览器版本相对应的driver。【具体步骤】查看本机电脑已安装的Chrome版本为115版本。打开chromedriver下载地址,找到115版本对应的驱动,下载安装包。放进Python的安装路径。原创 2023-08-02 11:48:00 · 4343 阅读 · 0 评论 -
TypeError: write() argument must be str, not bytes解决方法
使用HTMLTestRunner ,输出测试报告,报错:TypeError: write() argument must be str, not bytes原创 2022-08-30 18:45:42 · 5645 阅读 · 0 评论 -
unittest——TextTestRunner与HTMLTestRunner 生成测试报告的区别
TextTestRunner与HTMLTestRunner区别 及 测试报告样式原创 2022-08-30 18:08:31 · 1078 阅读 · 0 评论 -
如何安装HTMLTestRunner?
HTMLTestRunner是Python标准库的unittest模块的扩展,扩展模块无法通过pip安装,下载地址如下:原创 2022-08-30 11:58:32 · 3804 阅读 · 0 评论 -
python脚本运行报错ValueError: check_hostname requires server_hostname
python脚本运行报错ValueError: check_hostname requires server_hostname原创 2022-02-22 17:22:05 · 801 阅读 · 0 评论 -
【Python】——IndexError: list index out of range报错
【Python】——list转化为dict形式后,进行键值对取值,报错IndexError: list index out of range原创 2022-02-14 11:08:05 · 3151 阅读 · 0 评论 -
Pycharm——Unable to save settings: Failed to save settings. Please restart PyCharm
Pycharm——Unable to save settings: Failed to save settings. Please restart PyCharm原创 2022-02-14 10:16:18 · 9656 阅读 · 7 评论 -
Windows 系统中 pip 的安装、配置与使用指南
pywin32anhttps://github.com/mhammond/pywin32/原创 2021-06-15 16:32:05 · 682 阅读 · 0 评论 -
Python3的修改
1、time.clock() 函数DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8:use time.perf_counter()or time.process_time() instead原创 2020-10-19 11:02:57 · 442 阅读 · 0 评论 -
运行python 脚本,报robot(或pybot)不是内部或外部命令的解决方法
1、确保已安装python已设置成系统环境变量2、在python安装目录的Scripts目录下(如:C:\Program Files\Python37\Scripts),新建一个txt文件,内容如下:@echo offpython -m robot.run %*3、将该文件重命名为:robot.bat (python3)或 pybot.bat(python2)保存。...原创 2020-08-04 14:46:20 · 1337 阅读 · 1 评论 -
python2脚本python3运行常见报错
python2脚本 python3运行报错python2脚本代码importsysreload(sys)sys.setdefaultencoding(‘utf-8’)python3解决办法,更新成如下代码import importlib,sysimportlib.reload(sys)再次运行,...原创 2020-06-04 17:10:11 · 1366 阅读 · 0 评论 -
ImportError: cannot import name DispatcherMiddleware错误
执行脚本错误如下:root@ubuntu123:/opt/miniNomad# python mini_jt.pyTraceback (most recent call last): File "mini_jt.py", line 8, in <module> from flask_spyne import Spyne File "/usr/local/lib/p...原创 2020-02-19 16:44:35 · 11951 阅读 · 9 评论 -
pip安装库——国内的一些镜像
pip安装库——国内的一些镜像1、阿里云 http://mirrors.aliyun.com/pypi/simple/2、中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/3、豆瓣(douban) http://pypi.douban.com/simple/安装flask相关包的命令# flask_spynepi...原创 2020-02-19 15:48:31 · 525 阅读 · 0 评论 -
Python3 print ( abs(119L) )报错非法
原因:Python3.0之后采用不同的语法,在长整数方面已经取消在整数后面添加L的语法。所有数字会自动识别为短整数,还是长整数,不需要增加L了。原创 2018-06-13 11:37:48 · 936 阅读 · 1 评论 -
Python运行脚本报错:WebDriverException: Message: unknown error: call function result missing
1、问题:之前一直运行的好好的,突然有一天python自动化测试脚本报错,报错信息如下:selenium.common.exceptions.WebDriverException: Message: unknown error: call function result missing2、原因:chrome浏览器自动升级。导致Chrome浏览器和chromedriver支持的版本不匹配。3、解决办...原创 2018-05-08 19:06:52 · 2294 阅读 · 0 评论 -
python——all()函数
1、描述all() 函数——用于判断给定的可迭代参数 iterable 中的所有元素是否都为TRUE,如果是返回 True,否则返回 False。元素除了是 0、空、FALSE 外都算 TRUE。2、语法:all(iterable)参数iterable -- 元组或列表。3、返回值如果iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True...原创 2018-06-22 14:17:16 · 2468 阅读 · 0 评论 -
python模块化setUp()&tearDown()、setUpClass()&tearDownClass()、setUpModule()&tearDownModule()
1、setUp()&tearDown():在每个测试方法(用例)运行时被调用一次 setUp()主要实现测试前的初始化工作,而tearDown()则主要实现测试完成后的垃圾回收等工作 。 代码:#coding=utf-8import unittestclass TestUM1(unittest.TestCase):#用例执行初始化 def setUp(self...原创 2018-05-14 20:14:31 · 4970 阅读 · 2 评论 -
Python如何解决火狐浏览器不弹出下载框直接下载
用火狐浏览器下载文件,总是遇到这个弹窗问题,如下图:原因:使用火狐浏览器,点击下载,弹出下载弹框,使用AutoITLibrary库,能够判断是否弹出了下载弹框,但因为不能定位到下载弹框,导致没有下载,所以需要在下载过程中,不弹出下载框,直接下载,然后再判断文件是否下载成功。解决办法:1、自己启动Firefox浏览器,操作一次下载的过程。然后查看浏览器的“更多”-》“选项”-》“应用程序”-》查看刚...原创 2018-05-14 15:34:38 · 5253 阅读 · 0 评论 -
执行pip时Unable to create process using '"'
原因:由于本机安装了两个版本的python 2.x和3.x,会导致查看pip2版本时,错误如下:解决办法:Step1、通过修改两个版本的python.exe的命名,分别为python2.exe和python3.exe将两个版本区别开来。分别执行一下,修改之后,是否可用。如下:Step2、cmd进入Dos窗口进行检查,哪个版本有问题,我的是版本2有问题,Step3...原创 2019-08-05 15:56:11 · 780 阅读 · 0 评论 -
AttributeError: module 'urllib' has no attribute 'request'/'urlopen'解决办法
python3运行脚本出错:import urllib2def getHtml(url,headers): req = urllib2.Request(url,headers=headers) page = urllib2.urlopen(req) html = page.read() return html报错:原因:在sublimeText3中运行脚本,就会...原创 2018-05-07 11:19:25 · 5173 阅读 · 2 评论 -
Python Selenium AutoIt实现文件上传
在做web端UI层自动化的时候,常会碰到文件上传的操作。代码# win32guidialog = win32gui.FindWindow('#32770', u'打开') # 对话框ComboBoxEx32 = win32gui.FindWindowEx(dialog, 0, 'ComboBoxEx32', None) ComboBox = win32gui.FindWindowEx(Co...原创 2018-06-01 17:06:01 · 898 阅读 · 0 评论 -
Sublime Text 3 安装Package Control
手动安装即可解决那可以通过以下步骤手动安装Package Control:1.点击Preferences > Browse Packages菜单2.进入打开的目录,然后再进入上一层目录....../AppData/Roaming/Sublime Text 3,然后再进入Installed Packages/目录下3.下载Package Control.sublime-pack...原创 2018-11-07 17:07:50 · 490 阅读 · 0 评论 -
关闭sublime text 3 更新弹框提示
打开sublime text 3经常会有提示,如下:要关闭sublime text 3 更新提示, 1.sublime text 3 已注册(否则此方法无效);2.点击菜单栏Preferences => Settings,修改右边的Settings-User,打开添加一行"update_check": false,然后重启sublime text 3即可....原创 2018-11-07 17:26:35 · 2399 阅读 · 0 评论 -
mac下更新pip OSError: [Errno13] Permission denied: '/Library/Python/2.7/site-packages/pip-9.0.1.dis...
Mac更新pip遇到如下错误:使用pip安装一个python库时提示pip版本过低,需要升级,执行pipinstall--upgrade pip 后提示:........OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/pip-9.0.1.dist-info/DESCRIPTION....原创 2019-06-25 09:00:50 · 1814 阅读 · 0 评论 -
Pycharm学习(六)—— 安装HTMLTestRunner 报错解决办法
安装HTMLTestRunner报错如下:Collecting HTMLTestRunner Could not find a version that satisfies the requirement HTMLTestRunner (from versions: )No matching distribution found for HTMLTestRunner于是,按当前...原创 2019-06-29 12:45:43 · 6967 阅读 · 5 评论 -
Python 生成HTML测试报告 OSError: [Errno 22] Invalid argument
如果测试报告的名称没有进行设置,每次运行测试之前若没有手动修改之前的报告名称,运行时就会把原来的报告覆盖。我在报告的名称里,加入时间,脚本内容如下:now = time.strftime("%Y-%m-%d %H:%M:%S")# 确定生成报告的路径filePath = './'filename = filePath + now + "result.html"fp = open(...原创 2019-06-29 22:17:40 · 952 阅读 · 0 评论 -
HTMLTestRunner 自动生成测试报告为空白的解决方法
问题:python脚本运行后生成报告,保存的测试报告在为空白原因:脚本里没有关闭文件解决方法:加上代码fp.close() 即可。原创 2019-07-01 14:19:01 · 3305 阅读 · 0 评论 -
pip命令 failed to create process.
输入pip命令,报错如下:输入python -m pip命令,不报错:原因:同时安装了python2和python3版本,改动了python3的目录名称或位置。之前为了区分python2和python3版本,分别把python2和python3版本scripts目录下的pip-script.py文件python.exe重命名为了python2和python3解决办法:...原创 2019-10-10 11:53:36 · 1110 阅读 · 0 评论 -
Python基础入门(七)- 字符串
python的字符串可以用''或者""括起来表示。原创 2017-04-19 17:13:53 · 706 阅读 · 3 评论 -
ImportError: No module named bs4 错误解决方法
脚本里有:from bs4 import BeautifulSoup运行脚本时提示ImportError: No module named bs4错误,原因:未找到名为Beautifulsoup4的模块。解决办法:下载BS4模块,并安装下载地址:https://www.crummy.com/software/BeautifulSoup/bs4/download/下载完解压这个文件,把它放在pyth...原创 2018-05-07 11:04:46 · 7640 阅读 · 0 评论 -
Python unittest 自动识别并执行测试用例
自动化测试执行的用例有很多,python额测试用例文件,都是以“test”开头的。TestLoader(defaultTestLoader)是unittest的测试用例加载器,它包括多个加载测试用例的方法。它的结果是返回一个测试套件。本文介绍discover()用法与功能结构:discover(start_dir, pattern='test*.py', top_level_dir=None)作用...原创 2018-05-02 18:00:24 · 3656 阅读 · 2 评论 -
Python 跳过测试与预期失败
运行测试时,有时需要直接跳过某些测试用例,有时当用例符合某个条件时跳过测试用例,或是直接将用例设置为失败的用例。Unittest提供了下边4种装饰器实现测试跳过和预期故障。1、unittest.skip( reason ) 无条件跳过装饰的测试,说明跳过的原因。 执行输出为:s2、unittest.skipIf( condition, reason ) 当条件为真事,跳过测试,说明原因。...原创 2018-05-02 11:44:36 · 922 阅读 · 0 评论 -
Python基础入门(十四)- List 数组类型
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。原创 2017-04-20 15:59:33 · 645 阅读 · 1 评论 -
Python基础入门(十二)- dict 字典
什么是dict? 1)dict 就是通过 key 来查找 value。 2)格式 花括号 { } 表示这是一个dict,然后按照 key: value格式 写出来即可。最后一个 key: value 后的逗号可以省略。原创 2017-04-20 15:22:32 · 426 阅读 · 1 评论 -
Python基础入门(十一)- 集合set
什么是set:set 持有一系列元素set与dict(字典)区别: dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的。 set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。原创 2017-04-20 14:48:06 · 1102 阅读 · 1 评论 -
Python基础入门(十)- 布尔类型条件判断与循环
python的布尔类型条件判断与循环原创 2017-04-19 17:59:28 · 4927 阅读 · 1 评论 -
Python基础入门(九)- 布尔类型
Python的布尔类型及其运算原创 2017-04-19 17:56:09 · 451 阅读 · 1 评论 -
Python基础入门(八)- 整数和浮点数
Python的运算规则和整数、浮点数的运算原创 2017-04-19 17:30:30 · 1155 阅读 · 1 评论