
python
文章平均质量分 56
python自动化
ZJ_star_1220
软件测试学习笔记,工作笔记
展开
-
自动化测试:灵活书写XPATH定位路径
优先选择相对路径+属性组合或模糊匹配定位,避免绝对路径(如动态属性(如随机ID)需采用模糊匹配或轴定位。减少层级嵌套,例如用代替多层父级遍历。原创 2025-03-07 12:47:50 · 429 阅读 · 0 评论 -
UI自动化:利用百度ocr识别解决图形验证码登录问题
(3)、运行后就得到了一个token,选择复制然后粘贴到记事本上,看清楚是复制access_token后面的内容,不要弄错了。(5)、创建成功之后就可以在应用列表查看已经创建的应用,并生成了专属的API key 和secret key。(2)、打开pycharm,把上一步获取到的token在代码中替换,运行后就可以得到ocr识别出来的文字啦。,找到API文档->通用场景文字识别->通用文字识别(高精度版),直接拉到下面复制代码到pycharm中;(1)、获取后,进入百度AI开放平台获取token。原创 2025-03-06 17:57:37 · 981 阅读 · 0 评论 -
自动化学习-使用git进行版本管理
【 git push --set-upstream origin master】远程仓库没有东西的时候,第一次提交用这个命令,这个命令表示指定本地仓库的某个分支和远程仓库的某个分支进行关联。【git push】分支关联后就可以直接使用这个命令进行提交代码了,push代码之前先执行一下gitpull命令,看看是否存在冲突,有冲突则先解决冲突,解决后再提交。gitee是一个国内开源的远程仓库,既可以创建私有仓库,也能创建公有仓库,并且还有许多的项目资源,大家可以注册一个账号没事可以在上面多逛一逛。原创 2025-03-04 12:13:53 · 1150 阅读 · 0 评论 -
web自动化测试实战-免费的项目
测试内容:模拟电商登录、添加购物车等流程测试。原创 2025-02-15 16:05:13 · 185 阅读 · 0 评论 -
web自动化-浏览器驱动下载
查看浏览器驱动版本号【chromedriver --version】/【msedgedriver --version】/【geckodriver --version】方法一:针对edge和谷歌浏览器可以直接在浏览器搜索栏输入“edge://version/”或“chrome://version/”查询;驱动下载后解压直接放到python文件夹里就行,查看pythonan安装路径:【where python】谷歌浏览器下载地址(官网,可能打不开):https://www.google.com/chrome/原创 2025-02-14 18:17:56 · 1261 阅读 · 0 评论 -
【python自动化报错】StaleElementReferenceException
这两天在尝试自己编写增删改查的自动化测试脚本,发现执行到查看的时候会报错:StaleElementReferenceException,查了一下说可能是因为页面刷新导致历史定位失效,需要重新定位元素才能进行操作。解决的方法大概就是三种,第一就是增加显式等待;第二就是使用try-except捕获异常并重试;第三种方式就是 使用 JavaScript 点击元素。原创 2025-02-07 16:06:15 · 196 阅读 · 0 评论 -
web自动化-登录时滑块验证码报错解决方案
经过多次尝试后发现其实是浏览器检测到使用自动化工具,所以导致的失败,具体问题定位方法就是通过自动化工具打开浏览器,然后F12打开开发者工具,在控制台(console)中输入window.navigator.解决也比较简单,直接复制下面的内容,修改浏览器navigator的配置,让浏览器不要检测就好了。进行UI自动化测试时,滑块验证一直失败,但是代码运行没有报错。,结果返回true证明自动化工具被浏览器检测到了。原创 2025-01-21 12:40:16 · 400 阅读 · 2 评论 -
python自动化-文件上传-使用pyautogui处理文件上传时没有报错但是系统文件上传失败
今天遇到了一个很奇葩的问题必须要记录一下,一开始是想尝试写一下文件上传的自动化,先是用了send_keys的方法,但是一直报错;然后又看到说非input类型可以用pyautogui,两步就能搞定,结果下载安装搞了半天,按照别人说的来写测试运行了很多遍没有报错,但是测试系统就是没有显示上传的文件,然后有人说用管理员身份运行pycharm,试过不行,最后的最后,在准备吃午饭的时候突然成功了。原创 2025-01-17 14:46:12 · 500 阅读 · 0 评论 -
0基础编写自动化测试脚本-playwright
无意间刷到一个直播介绍了一个工具playwright,不看不知道,竟然还有这么好用的东西,不会代码也能轻松搞定自动化,只需要执行一遍测试用例这个工具就会把这些操作记录下来并自动生成脚本,而且脚本支持多种语言,真的不要太方便,想学自动化的朋友赶紧动起来试一下吧。一共也就6个步骤:第一步:pip install playwright # 安装playwright第二步:playwright install # 安装playwright自带的浏览器和ffmepg。原创 2025-01-16 10:59:40 · 449 阅读 · 0 评论 -
python自动化测试实战--登录
还在愁没有项目可以做自动化测试的小伙伴,也不用太愁,其实随便找个网站都可以做自动化测试,起码基本的增删改查功能都可以,我自己也是找了一个比较简单的网站(蓝湖)先练手,先把元素定位和元素操作熟悉起来,后面再去学框架的东西,这里把我自己练习的一个脚本分享给大家,希望对大家也有帮助。安装成功后直接打开pycharm新建项目和python文件,然后复制下面的脚本先运行,然后一行一行分解,一边写一边就知道改补充哪些知识点了。pycharm ----最新版本。原创 2024-12-06 16:52:01 · 306 阅读 · 0 评论 -
【python报错】‘XXX‘ object is not callable
int' object is not callable”这个报错的原因是函数名和变量名重复,修改变量名就可以解决了。原创 2024-08-20 18:01:59 · 406 阅读 · 0 评论 -
【python基础】list列表的使用
【代码】【python基础】list列表的使用。原创 2024-08-18 18:09:29 · 133 阅读 · 0 评论 -
【python基础】while循环语句练习
明显可以感觉到循环比判断要更加难以理解一些,这个就只能通过练习来提高理解和思维能力了。原创 2024-08-11 16:32:06 · 878 阅读 · 0 评论 -
【python基础】数据类型、运算符
字面量就是python代码中一个。原创 2024-08-06 08:59:46 · 239 阅读 · 0 评论 -
【python基础】python判断语句练习
else可以省略不写。原创 2024-08-08 21:00:08 · 468 阅读 · 0 评论 -
【python基础】for循环语句练习
循环:同一个事情反复去做。在python编程中有两种循环语句,分别采用的关键字是while和for,这两者的区别在于while可以根据循环条件来判断循环是否继续,而for则表示将一组序列逐一进行循环,其主要表达式如下:for 临时变量 in 待处理的数据集(数组)循环满足条件时执行的动作。原创 2024-08-14 22:50:34 · 530 阅读 · 0 评论 -
Pycharm安装后打开提示:此应用无法在你的电脑上运行,若要找到合适于你的电脑的版本,请咨询发布者
今天下载安装好社区版的pycharm之后双击运行出现提示:此应用无法在你的电脑上运行,若要找到合适于你的电脑的版本,请咨询发布者。原创 2024-03-23 15:46:09 · 10874 阅读 · 2 评论 -
pycharm免费下载安装教程
1.进入官网之后可以下拉到最底下,可以设置一下所属地是中国大陆(China Mainland),这样在安装的时候展示的就是中文。2.设置好语言之后就往上拉,找到社区版(community)的,直接选择(.exe)下载安装。3.根据引导直接进行安装就可以。原创 2024-03-23 16:01:43 · 1806 阅读 · 1 评论 -
python的下载与安装
下载地址:进入到python的官网,点击downloads这个标签进入下载版本列表。找到需要下载的版本,点击download。选择executable这个文件类型进行下载。(尽量不要选择zip会有文件缺失,下载后会很麻烦。原创 2024-05-28 09:57:41 · 297 阅读 · 0 评论 -
RobotFramework自动化测试框架的搭建
RF自动化测试框架ROBOTFRAMEWORK、0基础都能听懂_哔哩哔哩_bilibili(1)RobotFramework简称:RF框架(2)RF框架的特点:基于python语言开发,具有可扩展性,以关键字驱动的自动化框架(3)RF的版本:2019年7月发布的版本支持python3.7知识拓展:常用的自动化测试框架有两种驱动模式:一种是关键字驱动,另一种是数据驱动。二者的区别在于关键字驱动:将一些常用的功能封装成关键字,直接调用关键字即可实现该动作或操作;原创 2024-03-23 23:51:06 · 2828 阅读 · 0 评论