自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 appium server gui详细按照步骤

Appium安装提供两种方式:桌面版和命令行版。其中桌面版又分为 Appium GuI 和 Appium Desktop作为初学者,用桌面版,对初学者比较友好。找到自己想下载的版本,我用的1.22.3mac电脑下载后缀是dmg的下载完成后,进行安装,安装成功后,点击这个只要安装Android的sdk和java路径就会自动带上的,如果不会安装,可以看看我的往期文档,有安装的方法和步骤2.

2024-09-10 17:10:28 562

原创 appium历史版本地址链接

链接: https://pan.baidu.com/s/1i8BRaZgQA3ImLUhKZjfhiA 提取码: 5c8b。ios的appium界面图。

2024-09-10 09:52:52 414

原创 httprunner---validate校验器

平常用eq比较多,eq就是equals的缩写,这里总结下相关的校验方法。针对上面的返回结果写几种不同的validate,校验返回结果,那么上面的validate校验也可以用下面这种格式。里,utils.py可以找到有哪些校验方法。在httprunner的。

2024-06-19 18:50:57 798

原创 python TypeError: load() missing 1 required positional argument: ‘Loader‘

由于Yaml 5.1版本后弃用了 yaml.load(file) 这个用法。Yaml 5.1版本之后就修改了需要指定Loader,通过默认加载器(FullLoader)禁止执行任意函数使得此load函数的安全得到加强。TypeError: load() missing 1 required positional argument: 'Loader'是因为pyyam。: 该报错原因提示为load函数缺少必填的Loader参数。

2024-06-18 16:30:04 805

原创 pymysql中怎么在插入的数据改成变量值

(%s),(%s)是两个变量,每一个变量都用(%s)来占位,是占位符。我这个是用pymysql数据库来写。切记写的顺序一定要排列后,# 创建一个游标对象。

2024-03-14 16:55:23 233

原创 python写入文件自动换行

在python中我们会使用open()函数来打开文件,open()函数接受两个参数,第一个参数时文件的路径,第二个参数时打开文件的模式,我们在打开文件后,我们可以使用write()函数来将内容写入文件中,我们在使用python 写入文件时,会遇到用空格和换行的地方。write()括号内是写入文件的内容。

2024-03-06 16:37:41 1989

原创 python抽奖程序代码不重复 python编写一个随机抽奖程序

【代码】python抽奖程序代码不重复 python编写一个随机抽奖程序。

2024-03-05 18:55:24 788

原创 python中random.sample()函数

【代码】python中random.sample()函数。

2024-03-05 18:53:02 532

原创 用mac系统后python遇到[SSL: CERTIFICATE_VERIFY_FAILED]

python是那个版本就把3.8写成那个版本的。解决办法就是在mac终端输入。

2024-03-04 18:31:34 606

原创 python-schedule模块基本用法

库的安装还是最简单的pip install schedule,使用起来也是很容易理解。

2024-02-23 11:26:14 874

原创 schedule每秒执行一次

schedule.every().seconds 表示每隔一秒钟运行一次你的函数。schedule函数可以让你在特定的时间 间隔内运行代码,meimiaozhixing 是你要运行的函数或代码块。要让脚本每秒执行一次,你可以使用以下代码。在python中导入。

2024-02-23 11:05:03 452

原创 switch_to的用法

打印出当前上下文所包含的内容,结果:[u'NATIVE_APP',u'WEBVIEW_0']logger.info("打印出当前上下文所包含的内容")logger.info("切换到webview当中去")print("当前的上下文有:", cons)logger.info('开始切换')# logger.info("题目")# logger.info("内容")# 切换到webview当中去。

2024-02-20 16:47:48 176

原创 web自动化上传文件

但是实际操作过程中很难清除的知道某个要操作的控件的确切位置,因为每次打开相同的页面都有可能是变动的。pyautogui 给出的解决方案非常简单粗暴,使用图像识别,返回在屏幕中的坐标位置,在通过坐标进行处理。pyautogui 并不需要去解析各平台的控件结构,他的元素定位都是基于坐标的。上面的代码在 mac ,linux 和 windows 上是通用的,只是在 mac 和 linux 下需要安装额外的依赖。窗口滚动,但是封装的滚动感觉比较鸡肋,他是以鼠标点击次数为单位的,所以不知道会滚动到什么位置。

2023-12-28 12:57:35 1271

原创 python随机生成数字random模块

使用random模块中的random()函数生成0到1之间的随机小数,然后通过乘以一个范围值来得到随机整数。使用random模块中的choice()函数从给定的列表中随机选择一个元素。使用random模块中的randint()函数直接生成指定范围内的随机整数。使用numpy模块中的random模块生成随机数。

2023-12-28 12:45:35 574

原创 Python+Selenium定位到多个相同的元素取指定的那一个

对网页代码中存在相同class name属性的元素进行定位,在定位的过程中发现使用先前的定位方法已经无法成功对所要操作组件进行定位,二、新版本元素定位方法。

2023-12-28 11:53:03 1489

原创 Python实现字符串模糊匹配

在一个字符串中,有时需对其中某些内容进行模糊匹配以实现条件的判定,如在“你好,hello,world”中判断是否含有“llo”。Python中通过re.search()方法实现,特别地,对于首位起始的内容匹配,也可通过re.match()方法实现。若匹配成功,它们返回一个re.Match对象;若匹配失败,返回None。

2023-08-31 11:40:13 881 1

原创 数据库查询列里面的某个字段的值

SELECT ext->>'$.gradeChangeTime' FROM 表 WHERE ext is not null and ext!SELECT * FROM 表 WHERE ext->'$.regTime'' $.regTime'>=1658717543;比如我们查询数据ext里的gradeChangeTime值是,如下写法。找数据库中ext里面的注册时间。

2023-08-17 10:41:33 200

原创 jmeter errstr :“unsupported field type for multipart.FileHeader“

在使用jmeter测试接口的时候,提示errstr :"unsupported field type for multipart.FileHeader"如图所示。这是因为我们 在HTTP信息头管理加content-type参数有问题。这两个参数是不能乱写的,就要按照这样写。

2023-08-16 18:03:23 847

原创 pycharm设置文件标头

文件File--设置Settings--编辑器Editor--File and Code Templates- Python Script” 里面设置模板。$ {MONTH_NAME_SHORT} - 月份名称的前3个字母。$ {NAME} - 在文件创建过程中在“新建文件”对话框中指定的新文件的名称。$ {MONTH_NAME_FULL} - 一个月的全名。$ {PRODUCT_NAME} - 将在其中创建文件的IDE的名称。$ {PROJECT_NAME} - 当前项目的名称。

2023-07-25 10:23:22 468

原创 如何让网页变灰色

如果你不想改动CSS文件,你可以通过在网页头部中的标签内部加入内联CSS代码的形式实现网站网页变灰。如果想让单个网页变灰色,就写在单网页里面,如果写在继承的网页里面,是整体的变灰色。在一些重大节日,如何快速使网站网页变成灰色(黑白色),

2022-12-02 21:45:19 931 1

原创 前端vue中箭头函数省略return的写法之详细讲解

【代码】vue中箭头函数省略return的写法详细讲解。

2022-11-12 11:44:42 994

原创 jmeter批量上传图片, csv文件参数化——详细讲解

jmeter批量上传图片, csv文件参数化——详细讲解

2022-11-10 21:08:30 2782

原创 CSS标签大全讲解

14 字{font-stretch:condensed|expanded|extra-condensed|extra-expanded|inherit|narrower|normal| semi-condensed|semi-expanded|ultra-condensed|ultra-expanded|wider}3 边框宽度 {border-width:border-top-width border-right-width border-bottom-width border-left-width}

2022-11-04 16:34:09 5265 2

原创 python在定位元素中加入参数化

driver.find_element(AppiumBy.XPATH,'(//*[text()="编辑"])[{}]'.format(c))我们在web自动化时,需要用到上个定位的值,来定位下个定位的方法,这个时候就需要用参数传递了,driver.find_elements的定位,不要用driver.find_element。用{}表示,后面在format(写入传递的值)我们需要把定位的值传给下个定位来用,格式是。我们如果要想获取这个页面的全部名字需要用。

2022-10-14 14:52:58 311

原创 python当找到元素,但点击无效时之操作讲解

我们点击操作是点元素的0,0点坐标,那么我们可以在元素x,y坐标上加3,让点击操作往里一点。通过如上代码,先定位元素,然后移动到元素,在元素基础上做偏移x,y 3,3然后点击。我们在web自动化测试过程中发现会遇到找到元素了,但是点击是无效的,需要注意的是最后的perform()。导入包ActionChains,

2022-10-14 14:39:49 1252

原创 selenium+python切换浏览器窗口--详细讲解

在浏览器页面打开窗口后,有时点击按钮会打开新的页面,我们需要切换到新的窗口才能去定位操作,不然无法操作,切换窗口代码如下。下标是从0开始的,如果只有两个窗口,默认的是0.新的窗口就是1。

2022-10-14 14:30:52 1932

原创 Python selenium 滚动页面以及滚动至元素可见之详细讲解

向上和向左需要加# 向下滚动xx个像素# 向上滚动x个像素xx)')# 向右滚动x个像素# 向左滚动x个像素x,0)')

2022-10-14 14:26:03 6555

原创 vue3安装及环境配置

vue的安装

2022-10-02 16:14:21 1037

原创 vs code 中无缘无故红色波浪线线?还可以正常运行?

vs code 中无缘无故红色波浪线线

2022-09-05 15:44:24 1709

原创 Nodejs的安装

1. 下载与安装 下载地址:http://nodejs.cn/download/,也可以从网盘下载。1、在键盘按下【win+R】键,输入cmd,然后回车,打开。node -v 显示安装的nodejs版本。npm -v 显示安装的npm版本。后面的一直点击下一步,直到出现安装,点击安装。修改安装路径,我这边安装在了D盘。2,进行安装,点击下一步。勾线协议,点击下一步。

2022-09-02 10:04:12 308

原创 VSCode安装使用教程

按住键盘上的【Ctrl+Shift+P】键接着在输入框中输入configure display language,然后点击列表里面的Configure Display Language。链接:https://pan.baidu.com/s/1-DSq5noOsKx3m0TyLSCKgw。3,弹出此弹框,点击restart就会重启,然后界面就是中文的了。5,出现下图,安装图上进行勾选,然后继续下一步。2,阅读协议后,点击我同意此协议,点击下一步。3,根据自己的选择,选择安装的路径。左下角会出现加载中,如图。

2022-09-01 19:01:18 433

原创 详细讲解修改allure报告自定义的logo和名称中文

详细讲解修改allure报告自定义的logo和名称中文

2022-07-29 08:47:19 4299

原创 【Ant】下载、安装、验证

第一种:下载地址:Apache Ant - Binary Distributions第二种:百度网盘:链接: https://pan.baidu.com/s/1HIZqzuBG1SuaHc33cXNngA 提取码: e9f5 复制这段内容后打开百度网盘手机App,操作更方便哦第三种:Index of /ant会有不同的版本可以进行下载 二、下载完成后,进行解压,然后配置环境变量1)新建ANT_HOME环境变量:在系统变量栏点击新建 → 输入一个新的环境变量名【ANT_HOME】,value设为Ant解

2022-07-09 17:58:13 1241

原创 Jmeter-plugins-manager下载安装和使用

一、Jmeter-plugins-manager下载官网下载地址:Install :: JMeter-Plugins.org点击plugins-manager.jar就可以下载安装包了 然后把下载的包放入jmeter下面的\lib\ext目录下如果所示: 重启Jmeter如下图,即可进入管理Jmeter插件 进入【Available Plugins】,搜索插件名称后选中,点击【Apply Changes and Restart JMeter】即可;如果安装jpgc 需要摁下空格......

2022-07-09 11:13:36 1734

原创 jmeter 从响应结果提取设置key设置在信息头管理器

jmeter 从响应结果提取设置key设置在信息头管理器

2022-07-07 10:01:07 365

原创 用python替换文件中内容的方法

用python替换文件中内容的方法

2022-07-01 18:16:17 2371

原创 Monkey测试

Monkey测试

2022-07-01 10:19:24 270

原创 Python txt文件转成xlsx文件

Python 脚本txt文件转成xlsx

2022-06-23 15:39:04 1889

原创 混合 App 打开 H5 调试开关

背景随着现在移动端设备的硬件性能的提高,现在 Web 页面的体验逐渐变得可以接受,现在很多的应用都采用的 Hybrid 开发模式,一方面有利用了原生设备的 API 的优势(性能好、用户体验好),另一方面利用了 Web 开发的优势(跨平台,开发成本低)。比如微信、QQ、58 同城、美团、爱奇艺等等应用都是采用的 Hybrid 开发模式。Hybrid 应用如何去做自动化呢?Hybrid 是 native 嵌套了 Web,对于 native 页面,我们可以采用原生的自动化框架 UIAutomator/

2022-05-17 13:42:47 488

原创 appium(1.21.0版本)安装windows版

一、开始安装1. 安装nodejs 通过官方的安装程序来安装。1.1官网地址:下载 | Node.js 中文网1.2 选择安装路径1.3指定 npm 安装的全局模块和缓存的路径,如果不指定默认会安装到 C 盘中“C:\Users\用户名\AppData\Roaming\npm”。(1) 在 nodejs 目录下新建“node_cache”和“node_global”目录1.4配置 node.js 环境变量(1) 在系统变量中新建“NODE_PATH”变量名,变量值

2022-05-11 15:56:16 998

空空如也

空空如也

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

TA关注的人

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