文章分类 -  自动化测试

摘要:我在pycharm上执行自动化脚本时,pywinauto可以进行对窗口的操作;但是近期发现之前写的pywinauto脚本竟然不可用了,并且报错RuntimeError: SendInput() inserted only 0 out of 2 keyboard events把360关闭 居然好了!居 阅读全文
posted @ 2024-12-06 15:25 rmticocean 阅读(65) 评论(0) 推荐(0) 编辑
摘要:1、pywinautoPywinauto是一个用于Windows应用程序的GUI自动化库,适用于Python脚本。这个库提供了简洁的API来访问和操作Windows GUI元素,使自动化各种Windows应用程序变得简单。通过模拟用户操作,它可以驱动Windows应用程序,并且不仅支持传统的Win3 阅读全文
posted @ 2024-12-06 15:14 rmticocean 阅读(190) 评论(0) 推荐(0) 编辑
摘要:下载Inspect.exe 辅助检查工具,作为 Windows 软件开发工具包 (SDK) 中的工具之一进行安装, Inspect不是作为单独的下载分发的。所以需要去Microsoft 官网下载安装对应系统版本的SDK。下载链接:Link to Download Inspect SDK 安装&运行& 阅读全文
posted @ 2024-12-06 11:03 rmticocean 阅读(1065) 评论(0) 推荐(0) 编辑
摘要:实现这个有两个步骤:1. 打开浏览器 2. 在python中编写代码控制此打开的浏览器 第一步:打开浏览器也有两种方式 方式一:用命令打开 操作步骤: 1)右键点击chrome的快捷图标, 复制出起始位置 2)进入到环境变量-系统变量-找到path, 双击编辑,把起始位置复制进去 3)打开cmd命令 阅读全文
posted @ 2024-08-07 09:33 rmticocean 阅读(35) 评论(0) 推荐(0) 编辑
摘要:在写selenium的时候,调试网页每次都需要新建一个浏览器实例,再打开网页进行操作,比较费时,尤其是在当网页加载特别慢的情况下; 使用 Chrome DevTools 协议就可以让selenium直接使用当前已经打开的处于远程调试的浏览器实例,以下操作以Edge浏览器为例,Chrome亦可使用: 阅读全文
posted @ 2024-08-07 09:32 rmticocean 阅读(44) 评论(0) 推荐(0) 编辑
摘要:很多小伙伴学习selenium或许是从seleniumIDE开始的。它是一个浏览器插件,提供了脚本的录制,回放以及编辑脚本的功能,还能将脚本导出为对应语言的代码。是学习和理解selenium的好帮手。今天小编就来简单的介绍一下seleniumIDE使用教程,让各位小伙伴对seleniumIDE有一个 阅读全文
posted @ 2024-08-03 21:01 rmticocean 阅读(193) 评论(0) 推荐(0) 编辑
摘要:自动化福音(爬虫、办公、测试等) SeleniumBase 使用笔记(三) SeleniumBase Tour Maker制作WEB用户使用导览(新人指导),并导出 JS SeleniumBase 包含强大的 JS 代码生成器,用于将 Python 转换为 JavaScript,而制作用户导览(新人 阅读全文
posted @ 2024-07-04 18:12 rmticocean 阅读(11) 评论(0) 推荐(0) 编辑
摘要:自动化福音(爬虫、办公、测试等) SeleniumBase 使用笔记(二) SeleniumBase 录制模式 SeleniumBase 提供录制模式Recorder Mode,可以直接录制操作,并生成脚本。 启用录制 方式一:直接命令启用 # new_recording.py=输出文件名 # UR 阅读全文
posted @ 2024-07-04 18:11 rmticocean 阅读(22) 评论(0) 推荐(0) 编辑
摘要:自动化福音(爬虫、办公、测试等) SeleniumBase 使用笔记(一) SeleniumBase是什么?用于 Web 自动化、端到端测试和用户入门的完整框架。SeleniumBase 使用 Pytest 来运行 Python 脚本,同时使用 WebDriver 来控制 Web 浏览器。 Sele 阅读全文
posted @ 2024-07-04 18:10 rmticocean 阅读(155) 评论(0) 推荐(0) 编辑
摘要:我先说一下安装过程遇到的错误,一路按照教程走下来,都挺正常的,唯一卡住了我的就是usb这块,下载了黑苹果的usb驱动安装完也无效,将iPhone连接虚拟机就提示 “未知错误”最后重装了VM5pro后,重复走上面的步骤后使用上了usb,内存卡和iPhone都能连上。来吧,痛苦的过程再走一遍 网络的我稍 阅读全文
posted @ 2024-07-03 12:33 rmticocean 阅读(15) 评论(0) 推荐(0) 编辑
摘要:1.免费下载插件链接(若失效评论区留言发送最新链接)(2023.7亲测可用) baidu网盘链接:https://pan.baidu.com/s/14QDEOHUBO7t1Dfa1JnrkGA?pwd=syjh 提取码:syjh 若上一个链接下载失败,使用下面这个,下面这个直接是zip文件 链接:h 阅读全文
posted @ 2024-01-15 18:24 rmticocean 阅读(292) 评论(0) 推荐(0) 编辑
摘要:1,运行代码后,手动输入百度账号密码进行登录,登录成功,关闭浏览器2,再次运行代码,即可实现免登录进入百度首页 from selenium import webdriver import time default_path=r'--user-data-dir=D:\temp' option=webd 阅读全文
posted @ 2024-01-05 15:59 rmticocean 阅读(36) 评论(0) 推荐(0) 编辑
摘要:selenium操作sessionStorage & localStorage# 浏览器自动化登录操作需要获取sessionStorage或者localStorage下的登录token 具体看token存在sessionStorage里还是localStorage里上代码 ''' 1、要从Local 阅读全文
posted @ 2024-01-05 15:35 rmticocean 阅读(427) 评论(0) 推荐(0) 编辑
摘要:1、页面加载 1.1、页面加载超时设置 通过driver.set_page_load_timeout()来设置页面加载超时时间 driver = webariver.Chrome()driver.set_page_load_timeout(8)driver.get("https://www.sina 阅读全文
posted @ 2024-01-01 20:40 rmticocean 阅读(116) 评论(0) 推荐(0) 编辑
摘要:方法一: 1.在初始化driver之前先设置options 2.其他关于options介绍链接:http://www.cnblogs.com/baoyu7yi/p/7058537.html 3.代码 from selenium import webdriver #实例化谷歌设置选项 option = 阅读全文
posted @ 2024-01-01 12:08 rmticocean 阅读(55) 评论(0) 推荐(0) 编辑
摘要:鼠标操作事件 在实际的web产品测试中,对于鼠标的操作,不单单只有click(),有时候还要用到右击、双击、拖动等操作,这些操作包含在ActionChains类中。 ActionChains类中鼠标操作常用方法: 首先导入ActionChains类: from selenium.webdriver. 阅读全文
posted @ 2023-12-29 14:20 rmticocean 阅读(51) 评论(0) 推荐(0) 编辑
摘要:接口自动化测试框架(用例自动生成) 项目说明 本框架是一套基于pytest+requests+Python3.7+yaml+Allure+Jenkins+docker而设计的数据驱动接口自动化测试框架,pytest 作为执行器,本框架无需你使用代码编写用例,那你可能会担心万一有接口之间相互依赖,或者 阅读全文
posted @ 2023-10-24 10:30 rmticocean 阅读(43) 评论(0) 推荐(0) 编辑
摘要:之前尝试使用过testNG自带的测试报告、优化过reportNG的测试报告,对这两个报告都不能满意。后经查找资料,发现有个神器: Allure(已经有allure2了,笔者使用的就是allure2),生成的测试报告与上述两种对比,简直完美!先上个测试报告的图表,给大家直观感受下: 接下来教大家来使用 阅读全文
posted @ 2023-10-24 10:16 rmticocean 阅读(96) 评论(0) 推荐(0) 编辑
摘要:一、定制化后的效果展示 用两张图展示效果: 二、注意别踩坑 allure定制化想必大部分情况都会去选择pip install pytest-allure-adaptor这个插件,安装完成后,运行定制化代码出现以下报错: 安装了pytest-allure-adaptor插件的定制代码像这样的: 我们会 阅读全文
posted @ 2023-10-24 10:15 rmticocean 阅读(557) 评论(0) 推荐(0) 编辑
摘要:前言: 我们在使用Selenium做UI自动化时都需要手动去下载各个浏览器版本的webdriver,有时我们可能还会遇到跨操作系统去进行测试。 以及有时因浏览器自动升级等原因,导致我们不得再去更新对应版本的webdriver。 为了解决以上问题,webdriver-manager应运而生,它可以帮助 阅读全文
posted @ 2023-10-23 09:24 rmticocean 阅读(738) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示