<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[c2017008738的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/c2017008738</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; c2017008738]]></copyright><item><title><![CDATA[ui自动化测试-04]]></title><link>https://blog.youkuaiyun.com/c2017008738/article/details/149615112</link><guid>https://blog.youkuaiyun.com/c2017008738/article/details/149615112</guid><author>c2017008738</author><pubDate>Thu, 24 Jul 2025 21:09:18 +0800</pubDate><description><![CDATA[切换窗口句柄: driver.switch_to.window(window_handle) window_handle表示的是要切换到哪个窗口句柄。说明：在Selenium中封装了获取当前窗口句柄、获取所有窗口句柄和切换到指定句柄窗口的方法；获取所有窗口句柄: driver.window_handles 返回的是一个列表。获取当前窗口句柄： driver.current_window_handle。窗口句柄：由操作系统生成的一串唯 一识别码，是一串字符。当我们打开的是一个新页面时，此时需要窗口的切换。]]></description><category></category></item><item><title><![CDATA[ui自动化测试03]]></title><link>https://blog.youkuaiyun.com/c2017008738/article/details/149612839</link><guid>https://blog.youkuaiyun.com/c2017008738/article/details/149612839</guid><author>c2017008738</author><pubDate>Thu, 24 Jul 2025 20:39:28 +0800</pubDate><description><![CDATA[这类弹出框是页面使用 HTML/CSS/JavaScript 自定义的元素（如。]]></description><category></category></item><item><title><![CDATA[ui自动化测试-02]]></title><link>https://blog.youkuaiyun.com/c2017008738/article/details/149593651</link><guid>https://blog.youkuaiyun.com/c2017008738/article/details/149593651</guid><author>c2017008738</author><pubDate>Thu, 24 Jul 2025 18:56:03 +0800</pubDate><description><![CDATA[总结：xpath是用来在xml文件中进行元素定位的标记语言，html是一种特使的xml，所以xpath也可以用在html中CSS是一种语言，它用来描述HTML元素的显示样式在CSS中，选择器是一种模式，用于选择需要添加样式的元素在Selenium中也可以使用这种选择器来定位元素提示：4.在selenium中推荐使用CSS定位，因为它比XPath定位速度要快5.css选择器语法非常强大，在这里我们只学习在测试中常见的几个2、css定位方法id、name、class_name:为元素属性定位。]]></description><category></category></item><item><title><![CDATA[ui自动化测试介绍-1]]></title><link>https://blog.youkuaiyun.com/c2017008738/article/details/149584865</link><guid>https://blog.youkuaiyun.com/c2017008738/article/details/149584865</guid><author>c2017008738</author><pubDate>Thu, 24 Jul 2025 00:08:08 +0800</pubDate><description><![CDATA[概念 ：ui（user  interface）通过对web应用以及app应用进行自动化测试的过程6.1什么项目适合做ui自动化测试？需求变动不频繁                前端代码变更维护不方便项目周期长                       项目短，上线之后不需要再去测试项目需要回归测试            不用回归测试的也不需要写自动化6.2ui自动化测试是在什么阶段开始的》]]></description><category></category></item><item><title><![CDATA[装饰器迭代器生成器]]></title><link>https://blog.youkuaiyun.com/c2017008738/article/details/149581276</link><guid>https://blog.youkuaiyun.com/c2017008738/article/details/149581276</guid><author>c2017008738</author><pubDate>Wed, 23 Jul 2025 21:48:43 +0800</pubDate><description><![CDATA[self.current+=1 # 每次迭代加1else:print(i)生成器是简化版的迭代器，用于生成序列，用yield而不是return来返回值。生成器自动实现了迭代器协议。特性迭代器生成器装饰器（修饰器）定义方式类+__next__函数+yield函数返回函数用途自定义遍历逻辑节省内存，流式处理修改函数行为优势可控性强简洁，性能好高度可复用使用语法yield@装饰器。]]></description><category></category></item><item><title><![CDATA[python]]></title><link>https://blog.youkuaiyun.com/c2017008738/article/details/149550025</link><guid>https://blog.youkuaiyun.com/c2017008738/article/details/149550025</guid><author>c2017008738</author><pubDate>Tue, 22 Jul 2025 23:22:43 +0800</pubDate><description><![CDATA[setup_class/teardown_class       类级setup_method/teardown_method    类中方法级setup_function/teardown_function     类外方法级（了解）setup_module/teardown_module     模块级（了解）]]></description><category></category></item><item><title><![CDATA[python中的装饰器]]></title><link>https://blog.youkuaiyun.com/c2017008738/article/details/149540379</link><guid>https://blog.youkuaiyun.com/c2017008738/article/details/149540379</guid><author>c2017008738</author><pubDate>Tue, 22 Jul 2025 16:39:07 +0800</pubDate><description><![CDATA[python参数化实现：@pytest.mark.parametrize(argnames,argvalues)三、pytest.mark.parametrize(参数名，参数值)二、staticmethod：静态方法装饰器。一、classmethod：类方法装饰器。]]></description><category></category></item><item><title><![CDATA[python对json文件的操作]]></title><link>https://blog.youkuaiyun.com/c2017008738/article/details/149525464</link><guid>https://blog.youkuaiyun.com/c2017008738/article/details/149525464</guid><author>c2017008738</author><pubDate>Tue, 22 Jul 2025 11:59:23 +0800</pubDate><description><![CDATA[【代码】python对json文件的操作。]]></description><category></category></item><item><title><![CDATA[了解json文件]]></title><link>https://blog.youkuaiyun.com/c2017008738/article/details/149525203</link><guid>https://blog.youkuaiyun.com/c2017008738/article/details/149525203</guid><author>c2017008738</author><pubDate>Tue, 22 Jul 2025 08:31:20 +0800</pubDate><description><![CDATA[JSON 是一种简单、高效、跨平台的数据格式，凭借其易用性和兼容性，成为现代软件开发中数据交换的主流选择。无论是前端与后端的交互，还是不同系统间的通信，JSON 都扮演着重要角色。如果需要处理 JSON 数据，大多数编程语言都能轻松实现，例如 Python 的。]]></description><category></category></item><item><title><![CDATA[python对文件的操作]]></title><link>https://blog.youkuaiyun.com/c2017008738/article/details/149515577</link><guid>https://blog.youkuaiyun.com/c2017008738/article/details/149515577</guid><author>c2017008738</author><pubDate>Tue, 22 Jul 2025 08:14:25 +0800</pubDate><description><![CDATA[open函数第二个参数的意思是打开文件的方式r只读w只写a追加写rb用二进制方法打开，只读wb用二进制方法打开，只写ab用二进制方法打开，追加。]]></description><category></category></item><item><title><![CDATA[python第三方库（更新中...）]]></title><link>https://blog.youkuaiyun.com/c2017008738/article/details/149486694</link><guid>https://blog.youkuaiyun.com/c2017008738/article/details/149486694</guid><author>c2017008738</author><pubDate>Sun, 20 Jul 2025 20:20:58 +0800</pubDate><description><![CDATA[pymysql是Python语言中用于连接和操作MySQL数据库的第三方库，让开发者能够在Python中方便地执行SQL语句，与MySQL数据库进行交互。]]></description><category></category></item><item><title><![CDATA[python连接数据库前的准备知识]]></title><link>https://blog.youkuaiyun.com/c2017008738/article/details/149483744</link><guid>https://blog.youkuaiyun.com/c2017008738/article/details/149483744</guid><author>c2017008738</author><pubDate>Sun, 20 Jul 2025 17:24:15 +0800</pubDate><description><![CDATA[当我们说“URL（Simple格式）”时，特指符合PyPI Simple API规范的镜像源地址，其末尾必须包含 /simple/。这种格式是pip等工具与镜像源通信的标准方式，确保包的查找和下载功能正常工作。]]></description><category></category></item><item><title><![CDATA[异常的处理]]></title><link>https://blog.youkuaiyun.com/c2017008738/article/details/149459842</link><guid>https://blog.youkuaiyun.com/c2017008738/article/details/149459842</guid><author>c2017008738</author><pubDate>Sun, 20 Jul 2025 15:08:50 +0800</pubDate><description><![CDATA[class 自定义异常类名（Exception）：passraise  异常类对象2.3案例：用户登录信息校验要求：用户输入用户名，密码后对信息进行校验1.用户名长度在3-8个字符2.用户名中只能出现英文字母和数字3.密码长度必须是6位4.密码必须由纯数字组成分析：1.信息使用input操作获取2.定义自定义异常，描述非法信息3.提供检测的函数，针对情况进行处理4.执行程序中要使用try结构完成检测。]]></description><category></category></item><item><title><![CDATA[python中字符串对象对象的内置方法（updateing）]]></title><link>https://blog.youkuaiyun.com/c2017008738/article/details/149482417</link><guid>https://blog.youkuaiyun.com/c2017008738/article/details/149482417</guid><author>c2017008738</author><pubDate>Sun, 20 Jul 2025 14:13:32 +0800</pubDate><description><![CDATA[用于检测字符串是否只由字母（alphabetic）和数字（numeric）组成，且至少由一个字符。返回值：如果字符串满足条件，返回True，不满足条件则会返回False。语法：str.isalnum()]]></description><category></category></item><item><title><![CDATA[文件的路径]]></title><link>https://blog.youkuaiyun.com/c2017008738/article/details/149459521</link><guid>https://blog.youkuaiyun.com/c2017008738/article/details/149459521</guid><author>c2017008738</author><pubDate>Sat, 19 Jul 2025 08:49:20 +0800</pubDate><description><![CDATA[用法：]]></description><category></category></item><item><title><![CDATA[python项目中的包]]></title><link>https://blog.youkuaiyun.com/c2017008738/article/details/149455679</link><guid>https://blog.youkuaiyun.com/c2017008738/article/details/149455679</guid><author>c2017008738</author><pubDate>Sat, 19 Jul 2025 02:11:39 +0800</pubDate><description><![CDATA[语法：__all__=["模块名"，“模块名”，.......]包用于将不同的模块进行分类管理，包本身不具有具体的含义，仅用于文件分层管理，有效的避免模块名称冲突问题，让结构更加清晰。作用：可以控制要引入的东西1。每次我们import导入包里的文件，都会自动先执行__init__.py文件。包简单理解就是一个文件夹/目录，只是里面多了一个__init__.py文件。]]></description><category></category></item><item><title><![CDATA[认识模块.py]]></title><link>https://blog.youkuaiyun.com/c2017008738/article/details/149453956</link><guid>https://blog.youkuaiyun.com/c2017008738/article/details/149453956</guid><author>c2017008738</author><pubDate>Fri, 18 Jul 2025 23:53:00 +0800</pubDate><description><![CDATA[模块资源导入时，解释第一次读取原始资源文件，并生成缓存文件。再次使用时直接使用缓存文件，加速程序执行。导入模块同时起一个别名。]]></description><category></category></item><item><title><![CDATA[python的匿名函数:lambda]]></title><link>https://blog.youkuaiyun.com/c2017008738/article/details/149452832</link><guid>https://blog.youkuaiyun.com/c2017008738/article/details/149452832</guid><author>c2017008738</author><pubDate>Fri, 18 Jul 2025 21:48:49 +0800</pubDate><description><![CDATA[变量=lambda  参数 : 一行代码   #变量相当于函数名。2.如果就是想要在函数外部调用,可以使用变量  保存匿名函数。lambda  参数 : 一行代码(对参数进行操作)注: 1.匿名函数 一般不主动调用,而是作为函数参数,在函数内部调用。案例2(简化版函数)]]></description><category></category></item><item><title><![CDATA[面向对象练习题]]></title><link>https://blog.youkuaiyun.com/c2017008738/article/details/149429542</link><guid>https://blog.youkuaiyun.com/c2017008738/article/details/149429542</guid><author>c2017008738</author><pubDate>Fri, 18 Jul 2025 09:05:31 +0800</pubDate><description><![CDATA[小花体重67公斤，小明体重95公斤。小花每次跳绳会减肥2.5公斤，小明每次跑步可以减3公斤， 他们二个每次吃东西增加1公斤。]]></description><category></category></item><item><title><![CDATA[面向对象的家属：self（参数）、del方法、str方法、object类]]></title><link>https://blog.youkuaiyun.com/c2017008738/article/details/149427489</link><guid>https://blog.youkuaiyun.com/c2017008738/article/details/149427489</guid><author>c2017008738</author><pubDate>Thu, 17 Jul 2025 18:59:13 +0800</pubDate><description><![CDATA[当把一个带有str方法的对象放到print里面，print函数会显示str方法return返回的字符串；如果类没有str方法，那么类实例化的对象放到print里面显示的是对象的内存地址；当对象从内存中销毁的时候，有就会能执行一些代码。必须有return，return必须返回一个字符串。对象即使没有del，同样会被销毁。注：不要理解成调用del是把对象从内存中删除了。只有self，没有其他参数；]]></description><category></category></item></channel></rss>