- 博客(239)
- 资源 (9)
- 收藏
- 关注
转载 【运行报错】playwright from ._greenlet import _C_API 找不到指定的模块
原文链接:https://blog.youkuaiyun.com/qq_37462361/article/details/130826192。在使用playwright 的时候,出现报错。我是python3.7 ,版本就是1.1.2。重新安装 greenlet。在运行你的程序,成功!先卸载 greenlet。
2025-03-31 15:38:11
6
原创 sql--MERGE INTO
在SQL2008中,新增了一个关键字:Merge,这个和Oracle的Merge的用法差不多,只是新增了一个delete方法而已。oracle不支持delete操作;源表 匹配条件字段unique。
2025-01-07 11:23:21
580
原创 centos7更新yum国内源
当在 /etc/yum.repos.d/CentOS-Base.repo 文件中使用这些地址时,记得更新这些变量以匹配你的系统环境。可以选择其中一个镜像源,将其地址复制粘贴到你的 CentOS-Base.repo 文件中,然后根据实际的 CentOS 版本和架构进行调整。将/etc/yum.repos.d目录下的: CentOS-Base.repo 修改成上边的内容。如果以后安装软件时,遇到问题,再将其它的repo文件从bak文件中考出来。目录在:/etc/yum.repos.d。
2024-10-10 10:04:21
1850
转载 Pytest fixture
定义fixture跟定义普通函数差不多,唯一区别就是在函数上加个装饰器@pytest.fixture(),fixture命名不要用test_开头,跟用例区分开。用例才是test_开头的命名;fixture装饰器里的scope有四个级别的参数:function(不写默认这个)、class、module、session;fixture可以有返回值,如果没有return,默认会是None;用例调用fixture的返回值,就是直接把fixture的函数名称作为参数传入;
2024-09-05 15:26:02
165
原创 Playwright Python 持久化浏览器上下文
总的来说,launch_persistent_context方法在Playwright中提供了一种方式,可以在启动浏览器时加载用户数据,这对于需要在本地已经登录过网站的情况下,下次打开网站不需要登录继续操作的场景非常有用。这个方法的主要作用是启动一个浏览器实例,并加载用户数据,可以在本地已经登录过网站的情况下,下次打开网站不需要登录继续操作。,所以你只要登录过,就会自动保存。t方法,用于启动带有用户数据的持久化浏览器上下文,以便在已登录状态下无需重复登录。参数指定用户数据目录,这个目录包含了用户的。
2024-08-12 11:07:08
739
1
原创 Playwright 元素定位
例如,`page.locator('.my-class').locator('.my-subclass')` 会定位到所有具有 "my-class" 类的元素中,再次具有 "my-subclass" 类的元素。2. **操作元素**:定位器提供了一系列方法用于操作元素,例如 `click()`、`fill()`、`check()`、`uncheck()`、`selectOption()` 等。3. **文本内容**: 使用 `:text("my text")` 来定位包含特定文本的元素。
2024-05-29 10:02:31
3756
原创 在chrome中查找和验证xpath
获取到的full xpath路径:/html/body/div[2]/div[1]/div[5]/div/div/div[3]/ul/li[2]/a/span[2]获取到的xpath路径://*[@id="hotsearch-content-wrapper"]/li[2]/a/span[2]按F12打开chrome浏览器的开发者模式,点击选择光标,选择页面上的元素位置,在控制台右键选择Copy。按键“Ctrl+F”,在控制台中输入需要检查的XPath路径,对应的元素会有的颜色标识。
2024-05-23 10:27:35
3085
原创 Playwright的使用--参考教程
安装和入门相关:https://www.cnblogs.com/starcross/articles/17509034.htmlPlaywright初级教程_playwright初学者-优快云博客 :https://blog.youkuaiyun.com/jixiaoyu0209/article/details/135699181比较详细的教程:【python自动化】Playwright基础教程(二)快速入门-腾讯云开发者社区-腾讯云:https://cloud.tencent.com/developer/artic
2024-05-22 16:23:57
264
原创 TPCC-MySQL
TPC-C是专门针对联机交易处理系统(OLTP系统)的规范,一般情况下我们也把这类系统称为业务处理系统。Tpcc-mysql是percona基于TPC-C(下面简写成TPCC)衍生出来的产品,专用于MySQL基准测试。其源码放在launchpad上,用bazaar管理。用来测试数据库的压力工具,模拟一个电商的业务,主要的业务有新增订单,库存查询,发货,支付等模块的测试。
2024-01-26 18:41:47
1016
原创 sysbench
sysBench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。sysbench提供如下测试:(1)CPU性能(2)磁盘IO性能(3)调度程序性能(4)内存分配及传输速度(5)POSIX线程性能(6)数据库性能(OLTP基准测试)sysbench支持 MySQL、PostgreSQL、Oracle 数据库。
2023-12-29 14:26:42
2873
转载 MySQL的执行计划 (Explain)
Using index for group-by:类似于访问表的 Using index 方式,Using index for group-by 表示MySQL发现了一个索引,可以用来查 询GROUP BY或DISTINCT查询的所有列,而不要额外搜索硬盘访问实际的表。key_len 是根据表定义计算而得的,不是通过表内检索出的。2.关联表查询,idx_film_actor_id是film_id和actor_id的联合索引,这里使用到了film_actor的左边前缀film_id部分。
2023-10-16 16:53:13
601
转载 Github fork项目后如何拉取其他分支
【前言】我们在Github里fork了一个仓库后会发现自己的仓库里只有一个分支,就是源仓库的主分支,这个时候我们想在其他分支上贡献代码,应该怎么办呢?该仓库的主分支为release/2.6,此时我已经切换到了develop分支。此时多了一个origin/develop分支,这就是我们刚才创建的分支。所以我们需要手动的把develop分支拉取到我们的仓库,怎么拉呢?两种,origin即为我们的仓库,upstream即为上游仓库。或者把本地的develop分支删掉,重新拉取origin的分支。
2023-08-10 18:36:44
1797
原创 playwright参考教程
软件测试|web自动化测试神器playwright教程(一)_浏览器_框架_上下文https://www.sohu.com/a/651324142_121368355软件测试|web测试神器playwright简单使用_page_as_浏览器https://www.sohu.com/a/666025275_121368355软件测试|web自动化测试神器playwright教程(三)_定位_page_texthttps://www.sohu.com/a/666025381_121368355软件测试|web
2023-08-04 17:59:13
270
原创 校准Linux服务器时间
安装前可以通过cat /proc/version命令查看当前操作系统版本信息。Linux中有个ntp包可以自动校准时间,安装后可以很方便地校准时间。其中cn.pool.ntp.org是ntp网络授时组织的中国授时源。执行校准命令后会自动调整时间并显示校正的时间偏移量。Linux查看服务器当前时间。查看当前时区:date -R。查看当前日期和时间:date。校准Linux服务器时间。
2023-07-17 15:28:39
2563
原创 Docker做端口映射报错 docker: Error response from daemon: driver failed programming external connectivity
Docker 端口映射
2022-11-02 10:42:41
406
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人