<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ruby0422的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ruby0422</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ruby0422]]></copyright><item><title><![CDATA[Python中正则表达式的应用]]></title><link>https://blog.youkuaiyun.com/ruby0422/article/details/135172487</link><guid>https://blog.youkuaiyun.com/ruby0422/article/details/135172487</guid><author>ruby0422</author><pubDate>Sat, 23 Dec 2023 18:48:29 +0800</pubDate><description><![CDATA[Python中的正则表达式模块是re模块，它提供了一系列用于处理正则表达式的方法和函数。]]></description><category></category></item><item><title><![CDATA[Python 中 paramunittest 和 parameterized 的比较]]></title><link>https://blog.youkuaiyun.com/ruby0422/article/details/135169276</link><guid>https://blog.youkuaiyun.com/ruby0422/article/details/135169276</guid><author>ruby0422</author><pubDate>Sat, 23 Dec 2023 15:16:37 +0800</pubDate><description><![CDATA[parameterized 的优点是灵活性高，可以通过参数列表来灵活指定参数化的方式，并且可以使用其他库的参数化数据。不同于paramunittest的是，他可以实现函数的参数化，unittest框架中是无法实现函数参数化的， 可以在pytest框架中使用。使用 paramunittest，可以在测试用例中使用装饰器 @paramunittest.parametrized 来指定参数化的方式，并在测试方法中使用 self.assert* 等断言方法来进行断言。选择使用哪个工具库取决于个人的实际需求和偏好。]]></description><category></category></item><item><title><![CDATA[Python 自动化测试框架 pytest 和 unittest 的比较]]></title><link>https://blog.youkuaiyun.com/ruby0422/article/details/135169156</link><guid>https://blog.youkuaiyun.com/ruby0422/article/details/135169156</guid><author>ruby0422</author><pubDate>Sat, 23 Dec 2023 15:10:38 +0800</pubDate><description><![CDATA[兼容性：Pytest 支持运行 unittest 编写的测试用例，而 unittest 不支持运行 Pytest 编写的测试用例。但如果你使用 unittest 编写了测试用例，则不能使用 Pytest 运行它们。自动发现和自动执行测试用例：Pytest 会自动发现项目中的测试文件，而无需手动添加到测试套件中。而 unittest 的断言语句相对简单，只提供了一些基本的断言方法。总的来说，Pytest 更加灵活、简洁和易于使用，而 unittest 则更加传统、稳定和可靠。]]></description><category></category></item><item><title><![CDATA[如何调用python的类方法]]></title><link>https://blog.youkuaiyun.com/ruby0422/article/details/135168306</link><guid>https://blog.youkuaiyun.com/ruby0422/article/details/135168306</guid><author>ruby0422</author><pubDate>Sat, 23 Dec 2023 14:18:02 +0800</pubDate><description><![CDATA[在调用Python的类方法时，需要使用类名来调用，而不是实例化对象来调用。注意，调用类方法时，不需要实例化类对象。类方法主要用于对类本身进行操作，而不是实例对象。装饰器来声明一个类方法，同时第一个参数默认为类本身，一般以。]]></description><category></category></item><item><title><![CDATA[python asserRaises 的用法]]></title><link>https://blog.youkuaiyun.com/ruby0422/article/details/135166734</link><guid>https://blog.youkuaiyun.com/ruby0422/article/details/135166734</guid><author>ruby0422</author><pubDate>Sat, 23 Dec 2023 11:53:48 +0800</pubDate><description><![CDATA[函数是 Python 中的一种断言方法，用于测试某个代码块是否会引发特定异常。函数在除数为0时是否会引发。]]></description><category></category></item><item><title><![CDATA[使用python yield 函数的注意点]]></title><link>https://blog.youkuaiyun.com/ruby0422/article/details/135159789</link><guid>https://blog.youkuaiyun.com/ruby0422/article/details/135159789</guid><author>ruby0422</author><pubDate>Fri, 22 Dec 2023 19:34:28 +0800</pubDate><description><![CDATA[每次调用 next() 函数时，生成器函数会从上次暂停的 yield 语句继续执行，并返回 yield 语句产生的值。当生成器函数执行到return语句时，会抛出一个 StopIteration 异常，表示生成器已经到达末尾。每次执行yield语句时，生成器函数会产生一个值，并将函数的状态保存下来。生成器函数是一种特殊的函数，当被调用时，返回一个生成器对象。，可以在生成器函数内部使用 yield 表达式接收该参数，并作出相应的处理。调用生成器函数并不会立即执行函数内部的代码，而是返回一个生成器对象。]]></description><category></category></item><item><title><![CDATA[python selenium 隐式等待和显式等待]]></title><link>https://blog.youkuaiyun.com/ruby0422/article/details/135138326</link><guid>https://blog.youkuaiyun.com/ruby0422/article/details/135138326</guid><author>ruby0422</author><pubDate>Thu, 21 Dec 2023 20:01:51 +0800</pubDate><description><![CDATA[最近看到了Selenium的等待机制，对于隐式和显式等待一些文章写的多少有些出入。有些时候，如果Element没有显示及时，下一步操作就会报错，但也不能盲目地配置强制等待，需要更为智能的等待方案。(强制等待就是用命令硬性等待x秒的方法)]]></description><category></category></item><item><title><![CDATA[PyCharm 在 M1 Mac 闪屏的问题]]></title><link>https://blog.youkuaiyun.com/ruby0422/article/details/135132879</link><guid>https://blog.youkuaiyun.com/ruby0422/article/details/135132879</guid><author>ruby0422</author><pubDate>Thu, 21 Dec 2023 15:50:03 +0800</pubDate><description><![CDATA[查了一下说PyCharm和M1 Mac是有兼容问题的。一开始还以为是电脑线接触不良，拔了之后还是能重现。我先把PyCharm升级到最新版本看看能不能解决。PyCharm 在 M1 Mac 闪屏的问题。有同样问题的小伙伴吗？]]></description><category></category></item><item><title><![CDATA[配置Selenium chrome driver on Mac]]></title><link>https://blog.youkuaiyun.com/ruby0422/article/details/135114467</link><guid>https://blog.youkuaiyun.com/ruby0422/article/details/135114467</guid><author>ruby0422</author><pubDate>Wed, 20 Dec 2023 18:45:53 +0800</pubDate><description><![CDATA[根据Chrome 版本在这里下载对应的。尝试启动 chromedriver。]]></description><category></category></item><item><title><![CDATA[如何理解Selenium123及其原理]]></title><link>https://blog.youkuaiyun.com/ruby0422/article/details/135111214</link><guid>https://blog.youkuaiyun.com/ruby0422/article/details/135111214</guid><author>ruby0422</author><pubDate>Wed, 20 Dec 2023 17:26:47 +0800</pubDate><description><![CDATA[Selenium webdriver：WebDriver是一个基于HTTP的协议，它提供了一系列的接口用于发现和控制 Web 文档中的 DOM 元素，几乎可以操作浏览器做任何事情。Selenium2：有了更加面向对象的 WebDriver，集成了selenium RC 和 webdriver。- 浏览器执行web driver 发过来的指令，最终完成工程师想要的操作。- Web driver 解析这些自动化脚本，把解析出来的指令发给浏览器。- 工程师写自动化测试脚本，发送给web driver。]]></description><category></category></item><item><title><![CDATA[[已解决]TypeError: cannot pickle ‘_io.BufferedReader‘ object]]></title><link>https://blog.youkuaiyun.com/ruby0422/article/details/134899850</link><guid>https://blog.youkuaiyun.com/ruby0422/article/details/134899850</guid><author>ruby0422</author><pubDate>Sat, 09 Dec 2023 20:17:09 +0800</pubDate><description><![CDATA[如果要跑数据库的多进程，应该多创建数据库连接，在上面的程序中只实例化了一次, myconn = ConnMysql(), 所以才会有这个问题。学习python多进程multiprocessing时发现的报错。]]></description><category></category></item><item><title><![CDATA[[已解决] Can‘t load tokenizer for ‘openai/clip-vit-large-patch14‘]]></title><link>https://blog.youkuaiyun.com/ruby0422/article/details/134675224</link><guid>https://blog.youkuaiyun.com/ruby0422/article/details/134675224</guid><author>ruby0422</author><pubDate>Tue, 28 Nov 2023 19:53:46 +0800</pubDate><description><![CDATA[链接: https://pan.baidu.com/s/1EBptJ2v9inq9A5LEYFfBMg 提取码: dh2b。需要手动创建openai 目录并把 下载后解压的资源拖入到openai目录下面。Stable diffusion webui Mac M1 安装部署。clip-vit-large-patch14 国内已经不能访问了。]]></description><category></category></item></channel></rss>