编程开发

Python @函数装饰器及用法(超级详细)

前面章节中,我们已经讲解了 Python 内置的 3 种函数装饰器,分别是 @staticmethod、@classmethod 和 @property,其中 staticmethod()、classmethod() 和 property() 都是 Python 的内置函数。 那么,函数装饰器的工作原理是怎样的呢?假设用 funA() 函数装饰器去装饰 funB() 函数,如下所示: <pr

Selenium4+Pytest+Allure+PO自动化测试框架最新设计

最新设计说明: 使用selenium4的以服务方式连接驱动,使用 selenium4唯一的两种定位方式,并加上智能流畅等待的封装。 最终效果:1、实现页面代码与测试 代码分离,2、封装公共方法,其他页面通过继承调用。3、实现 测试 代码与 测试数据分离 4、实现allure输出加上附加截图等报告。5、实现并发执行。 1、POM介绍 略 2、封装通用方法 # 哪些公共基本操作方法,初始化应该有操

Python面向对象编程-3·继承

一、继承的概念: 子类 拥有 父类 的所有 方法 和 属性 子类 继承自 父类,可以直接 享受 父类中已经封装好的方法,不需要再次开发 子类 中应该根据 职责,封装 子类特有的 属性和方法 继承图例.png 二、继承的语法结构: class 类名(父类名): pass 三、继承的使用示例: # 父类 class Role: def __init__(self, n

变大了的wx字体

前几天和同学聊天的时候,不得不聊到了一个悲催的话题:内存告急不够用…… 于是讨论着,我就我和他聊上了:如何才可以清理内存? 我一边录屏,一边翻看着我的文件管理,打开程序一个一个清理缓存,可是很明显,效果微乎其微。 我一时心急,想:为什么应用数据是不能清理的呢?我想要试一试(就很多程序数据都6个G多,太费内存了吧!) 于是我很手欠的点了个wx的数据清理,浏览器以及醒图的都把数据清理了。 因为正在和我

安卓的完美Linux模拟器,推荐UserLAnd

UserLAnd 是一个开源应用程序,它允许您运行多个 Linux 发行版,例如 Ubuntu、Debian 和 Kali(还是基于chroot的方式运行)。 -无需root -使用内置终端访问您最喜欢的 shell。 -轻松连接 VNC 以获得图形体验。 -轻松设置几个常见的 Linux 发行版,如 Ubuntu 和 Debian。 -易于设置常见的 Linux 应用,如 Octave 和 Fi

Mac电脑访问不了github解决方案

经常遇到访问不了github的问题,越着急越加载不出来,今天彻底解决这个问题。 解决问题总体两个步骤: 1)确定GitHub可以访问的IP地址 2)通过修改hosts文件来强制将网站指定到该IP上,从而解决不能访问的问题。 1.确定GitHub可以访问的IP地址 1)打开 2)输入github.com,点击Ping检测 P

测试技能提升篇——Docker的核心概念

Docker已经不是什么新技术了,相信绝大多数同学在实际工作中都会对其有一定的了解,使用一些常用的命令行执行一些操控容器的基础操作,这方便的网络资源实现太多了,在这里就不进行相关讲解了。本文重点介绍一下涉及Docker的相关概念以及其核心组件的作用,相信会帮助想要深入研究Docker的同学有很大的帮助! Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一

ggplot2优雅的自定义轴文本颜色

今天来主要介绍如何在不引入外部几何对象的前提下在图形的原有的基础上自定义修改轴文本颜色,也许恰好您正好有此特殊需求,希望对各位观众老爷有所帮助;下面来看具体案例; 加载R包 library(tidyverse) 数据清洗 data1 <- mtcars %>% head(6) %>% mutate_if(is.numeric, function(x) x+10) %&

leetcode链表之浏览器历史记录

1472、设计浏览器历史记录 题目: 你有一个只支持单个标签页的 浏览器 ,最开始你浏览的网页是 homepage ,你可以访问其他的网站 url ,也可以在浏览历史中后退 steps 步或前进 steps 步。 请你实现 BrowserHistory 类: BrowserHistory(string homepage) ,用 homepage 初始化浏览器类。 void visit(strin

(一)Selenium入门,环境搭建

1、安装Python环境 这里不过多介绍Python的安装 本人环境Python 3.10.8 (tags/v3.10.8:aaaf517, Oct 11 2022, 16:50:30) [MSC v.1933 64 bit (AMD64)] on win32 IDE PyCharm 2、浏览器 主流浏览器都支持(火狐、Edge、Chrome、IE),浏览器下载安装不过多结束 建议使用Ch