自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 ui自动化测试-04

切换窗口句柄: driver.switch_to.window(window_handle) window_handle表示的是要切换到哪个窗口句柄。说明:在Selenium中封装了获取当前窗口句柄、获取所有窗口句柄和切换到指定句柄窗口的方法;获取所有窗口句柄: driver.window_handles 返回的是一个列表。获取当前窗口句柄: driver.current_window_handle。窗口句柄:由操作系统生成的一串唯 一识别码,是一串字符。当我们打开的是一个新页面时,此时需要窗口的切换。

2025-07-24 21:09:18 373

原创 ui自动化测试03

这类弹出框是页面使用 HTML/CSS/JavaScript 自定义的元素(如。

2025-07-24 20:39:28 882

原创 ui自动化测试-02

总结:xpath是用来在xml文件中进行元素定位的标记语言,html是一种特使的xml,所以xpath也可以用在html中CSS是一种语言,它用来描述HTML元素的显示样式在CSS中,选择器是一种模式,用于选择需要添加样式的元素在Selenium中也可以使用这种选择器来定位元素提示:4.在selenium中推荐使用CSS定位,因为它比XPath定位速度要快5.css选择器语法非常强大,在这里我们只学习在测试中常见的几个2、css定位方法id、name、class_name:为元素属性定位。

2025-07-24 18:56:03 951

原创 ui自动化测试介绍-1

概念 :ui(user interface)通过对web应用以及app应用进行自动化测试的过程6.1什么项目适合做ui自动化测试?需求变动不频繁 前端代码变更维护不方便项目周期长 项目短,上线之后不需要再去测试项目需要回归测试 不用回归测试的也不需要写自动化6.2ui自动化测试是在什么阶段开始的》

2025-07-24 00:08:08 836

原创 装饰器迭代器生成器

self.current+=1 # 每次迭代加1else:print(i)生成器是简化版的迭代器,用于生成序列,用yield而不是return来返回值。生成器自动实现了迭代器协议。特性迭代器生成器装饰器(修饰器)定义方式类+__next__函数+yield函数返回函数用途自定义遍历逻辑节省内存,流式处理修改函数行为优势可控性强简洁,性能好高度可复用使用语法yield@装饰器。

2025-07-23 21:48:43 287

原创 python

setup_class/teardown_class 类级setup_method/teardown_method 类中方法级setup_function/teardown_function 类外方法级(了解)setup_module/teardown_module 模块级(了解)

2025-07-22 23:22:43 332

原创 python中的装饰器

python参数化实现:@pytest.mark.parametrize(argnames,argvalues)三、pytest.mark.parametrize(参数名,参数值)二、staticmethod:静态方法装饰器。一、classmethod:类方法装饰器。

2025-07-22 16:39:07 173

原创 python对json文件的操作

【代码】python对json文件的操作。

2025-07-22 11:59:23 372

原创 了解json文件

JSON 是一种简单、高效、跨平台的数据格式,凭借其易用性和兼容性,成为现代软件开发中数据交换的主流选择。无论是前端与后端的交互,还是不同系统间的通信,JSON 都扮演着重要角色。如果需要处理 JSON 数据,大多数编程语言都能轻松实现,例如 Python 的。

2025-07-22 08:31:20 730

原创 python对文件的操作

open函数第二个参数的意思是打开文件的方式r只读w只写a追加写rb用二进制方法打开,只读wb用二进制方法打开,只写ab用二进制方法打开,追加。

2025-07-22 08:14:25 535

原创 python第三方库(更新中...)

pymysql是Python语言中用于连接和操作MySQL数据库的第三方库,让开发者能够在Python中方便地执行SQL语句,与MySQL数据库进行交互。

2025-07-20 20:20:58 334

原创 python连接数据库前的准备知识

当我们说“URL(Simple格式)”时,特指符合PyPI Simple API规范的镜像源地址,其末尾必须包含 /simple/。这种格式是pip等工具与镜像源通信的标准方式,确保包的查找和下载功能正常工作。

2025-07-20 17:24:15 629

原创 异常的处理

class 自定义异常类名(Exception):passraise 异常类对象2.3案例:用户登录信息校验要求:用户输入用户名,密码后对信息进行校验1.用户名长度在3-8个字符2.用户名中只能出现英文字母和数字3.密码长度必须是6位4.密码必须由纯数字组成分析:1.信息使用input操作获取2.定义自定义异常,描述非法信息3.提供检测的函数,针对情况进行处理4.执行程序中要使用try结构完成检测。

2025-07-20 15:08:50 878

原创 python中字符串对象对象的内置方法(updateing)

用于检测字符串是否只由字母(alphabetic)和数字(numeric)组成,且至少由一个字符。返回值:如果字符串满足条件,返回True,不满足条件则会返回False。语法:str.isalnum()

2025-07-20 14:13:32 112

原创 文件的路径

用法:

2025-07-19 08:49:20 197

原创 python项目中的包

语法:__all__=["模块名",“模块名”,.......]包用于将不同的模块进行分类管理,包本身不具有具体的含义,仅用于文件分层管理,有效的避免模块名称冲突问题,让结构更加清晰。作用:可以控制要引入的东西1。每次我们import导入包里的文件,都会自动先执行__init__.py文件。包简单理解就是一个文件夹/目录,只是里面多了一个__init__.py文件。

2025-07-19 02:11:39 181

原创 认识模块.py

模块资源导入时,解释第一次读取原始资源文件,并生成缓存文件。再次使用时直接使用缓存文件,加速程序执行。导入模块同时起一个别名。

2025-07-18 23:53:00 291

原创 python的匿名函数:lambda

变量=lambda 参数 : 一行代码 #变量相当于函数名。2.如果就是想要在函数外部调用,可以使用变量 保存匿名函数。lambda 参数 : 一行代码(对参数进行操作)注: 1.匿名函数 一般不主动调用,而是作为函数参数,在函数内部调用。案例2(简化版函数)

2025-07-18 21:48:49 415

原创 面向对象练习题

小花体重67公斤,小明体重95公斤。小花每次跳绳会减肥2.5公斤,小明每次跑步可以减3公斤, 他们二个每次吃东西增加1公斤。

2025-07-18 09:05:31 275

原创 面向对象的家属:self(参数)、del方法、str方法、object类

当把一个带有str方法的对象放到print里面,print函数会显示str方法return返回的字符串;如果类没有str方法,那么类实例化的对象放到print里面显示的是对象的内存地址;当对象从内存中销毁的时候,有就会能执行一些代码。必须有return,return必须返回一个字符串。对象即使没有del,同样会被销毁。注:不要理解成调用del是把对象从内存中删除了。只有self,没有其他参数;

2025-07-17 18:59:13 241

原创 面向对象的三大特性

封装、继承、多态。

2025-07-17 17:55:01 210

原创 面向对象的第五位元素:实例方法

成员方法用于描述对象的固有行为; 在面向对象编程中,实例方法时最常用的方法类型,它属于类的实例(即对象),需要通过实例来调用,并且能直接访问实例的属性(包括私有变量、实例变量)和其它实例方法; def 方法名(self,形参1,.....): 先创建一个对象 对象名.方法名(参数.....)

2025-07-17 16:09:37 165

原创 面向对象第四位元素:实例(成员)属性

一般在def __init__(self,参数....)内定义,对象名.变量名=值进行赋值,在类里对象名可以用self来代替;即:self.type="波斯猫"

2025-07-17 15:23:16 340

原创 python 面向对象第三位元素:静态方法

静态方法时类中用@staticmethod修饰的方法,它与类和实例都没有直接绑定,不依赖类属性或实例属性,更像时一个”寄生“在类里的普通函数。

2025-07-17 13:15:50 319

原创 面向对象的第二位元素:类方法

类方法,通过@classmethod装饰器定义,第一个参数必须是类对象(cls),而非实例对象self。

2025-07-17 09:08:56 252

原创 python 面向对象第一位元素:类属性

类属性是定义在类内部但方法外部的属性,用于存储所有实例共享的数据,如配置参数或全局设置,能有效节省内存。与实例属性不同,类属性通过类名访问,所有实例共享相同值;而实例属性通过self定义,每个实例独立拥有。类属性可通过类方法、静态方法或实例方法访问,但要注意:修改类属性会影响所有实例,而通过实例修改类属性会创建新的实例属性而非修改原类属性。类属性适合定义常量和共享数据,但需注意定义顺序以避免引用未定义内容的错误。

2025-07-17 01:48:04 1385

原创 列表去重的几种方法

lst1=copy.deepcopy(lst) #深拷贝 不对遍历列表改动,防止因删除遗漏数据。# 第一种 去重方法(利用列表的索引特性,删除重复元素,# dic[e]=None #随便赋值,值用不到。

2025-07-15 22:41:59 438

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除