python
努力飞翔的笨鸟
这个作者很懒,什么都没留下…
展开
-
python unittest单元测试框架
单元测试可以提供以下gong'ne'gpython中有多种单元测试框架,如doctest、unittest、pytest、nose等,这边我写的是unittest。1、原创 2021-06-20 00:39:40 · 167 阅读 · 2 评论 -
解决时代光华挂课程序出现验证码的问题(时代光华挂课程序篇二)
解决时代光华挂课程序出现验证码的问题(时代光华挂课程序篇二) 早前的时间,写了个python挂课程的程序,开始用起来没啥问题,大部分课程都能处理。但从这个平台开始使用验证码防挂机开始,先前写的程序跑起来的效果就有点差了,即使做了异常捕捉处理,重启程序,还是达不到理想的效果。但是之前比较忙,而且也没需要挂课程,所以就把这个扔在了一边。但最近又需要班后学习,该面对的还是要面对。于是想到了两个解决方案:......原创 2021-03-24 10:17:13 · 2294 阅读 · 3 评论 -
selenium模块和webdriver常用命令
selenium模块和webdriver常用命令一、selenium安装: pip install -uselenium二、下载chromedriver chromedriver下载地址:http://chromedriver.storage.googleapis.com/index.html三、selenium使用(一)、webdriver调用from selenium import webdriver # 导入we...原创 2021-02-21 11:31:12 · 557 阅读 · 0 评论 -
Pycharm安装
Pycharm安装下载软件软件下载网址:https://www.jetbrains.com/zh-cn/pycharm/features/我下载的是免费开源的社区版安装1:create desktop shortcut(创建桌面快捷方式)2:update context menu(更新右键后显示的菜单), open folder as project(添加打开文件夹作为项目)3:create associations 创建关联,关联.py文件,双击都是以pyc..原创 2021-02-20 10:07:57 · 565 阅读 · 3 评论 -
chrome浏览器的options参数
chrome浏览器的options参数一、部分常用options参数options.add_argument('--disable-infobars') # 禁止策略化options.add_argument('--no-sandbox') # 解决DevToolsActivePort文件不存在的报错options.add_argument('window-size=1920x...原创 2021-02-19 12:47:05 · 6202 阅读 · 0 评论 -
关于python selenium定位元素点击出现element not visible的解决办法
最近在写一个项目的时候,发现使用xpath定位元素,元素是存在的。但是使用click()方法却出现element not visible。百思不得其解,然后网上找了好多,很多都是不着边的解决办法。 所以现在解决了这个办法后,写下用来备忘。首先,元素能定位,但是不能点击,可能是元素隐藏了。 ele=driver.find_element_by_xpa...原创 2020-04-21 11:04:42 · 2675 阅读 · 2 评论 -
python 自定义一个日志类
之前转载了一篇关于日志的文章,发现里面的知识点有点多,实际上自己需要的不需要这么多知识点。于是进行下总结。总结后封装单独可以使用的日志类如下,方便以后自己查看使用。import loggingimport osimport datetimeclass loggerClass: #日志级别的字典 level_relations = {"debug": logging...原创 2020-03-28 23:09:03 · 1372 阅读 · 1 评论 -
Python logger模块
1 logging模块简介logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点:可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息; print将所有信息都输出到标准输出中,严重影响开发者从标准输出中查看其它数据;logging则可以由开发者决定将信...转载 2020-03-24 17:44:06 · 304 阅读 · 0 评论 -
关于tkinter下点击按钮界面未响应的解决办法
这段时间一直在学习python,然后用thinter模块写了一个图像界面,界面中有一些按钮,按钮所绑定的方法处理起来需要点时间,所以开始的时候点击了按钮,发现界面卡着,未响应,无法进行操作。这个问题对于新手的我来说,困惑了几天。今天终于决定来研究下怎么彻底解决这个问题,解决的具体思路如下: 对于点击按钮后主界面未响应,个人感觉应该是由于单线程导致的,执行的方法一直没...原创 2020-03-24 15:15:31 · 7669 阅读 · 3 评论 -
记录下用python撸了时代光华学习平台自动学习的程序(时代光华挂课程序篇一)
现在很多单位,都积极响应全民学习,所以很多时候都在班后时间让员工在网络学院进行学习,俗称上网课。平时的工作都已经这么累了,下班回家,我只想葛优躺,然后刷想看的剧。或者跟朋友约约约,玩玩玩。于是想着写一个程序让程序可以进行自动的学习。写下这篇文章记录下一些相关的知识点 说干就干,如果搞定,以后下班就不用再为挂网络课程而烦心了,想起来就美滋滋。百度了下资料,发现pytho...原创 2020-03-23 22:31:32 · 3718 阅读 · 2 评论 -
关于python方法@staticmethod,@classmethod
python的普通方法,第一个参数需要写self,它表示一个具体的实例本身。如果在方法前定义了@staticmethod,那么它就可以不用写入self这个参数。在方法前定义了@classmethod,它的第一个参数不是写self,而是cls,它表示这个类本身。...原创 2020-03-13 16:22:03 · 125 阅读 · 0 评论