文章分类 - 自动化测试
摘要:一、代码 使用 https://www.cnblogs.com/TSmagic/p/16595168.html 此篇代码即可 二、编辑 test_ys_case.py 文件 # coding=utf-8 import unittestfrom selenium import webdriverfro
阅读全文
摘要:1.selenium简单介绍 心得:作为一个新手开始了解这个工具,打算从录制脚本开始学习,“录制,看,学习,写”,总结网友说得打算先使用Selenium IDE录制学习,再使用Selenium RC开始学习脚本的编写。 2.搭建Selenium IDE环境 方法一:(但是有时候可以,有时候不可以,我
阅读全文
摘要:我们在使用Selenium测试Web或Electronjs/Cef框架应用时,有时候操作一个元素需要判断是否发送了请求以及请求的参数是否正确 我们可以通过,开启Chrome的性能日志来然后配合driver.get_log("performance")来查看请求,然后对Network相关的日子进行过滤
阅读全文
摘要:allure安装:pip install allure-pytest 官方文档:https://pypi.org/project/allure-pytest/ 下载allure: https://github.com/allure-framework/allure2/releases pytest依
阅读全文
摘要:canndy_test.py import cv2 import numpy as np def matchImg(imgPath1, imgPath2): imgs = [] # 原始图像,用于展示 sou_img1 = cv2.imread(imgPath1) sou_img2 = cv2.im
阅读全文
摘要:selenium使用location定位元素坐标偏差 网上的解决方案: python+selenium+Chromedriver使用location定位元素坐标偏差 使用xpath定位元素,用.location获取坐标值,截取网页截图的一部分出现偏差。 之所以会出现这个坐标偏差是因为windows系
阅读全文
摘要:如何解决如何通过Selenium-Python访问'rect'类型元素? <rect> 所述<rect>元件是一个基本的SVG形状创建矩形,可以通过拐角的位置,它们的宽度和它们的高度限定。矩形的角可能会变圆。 一个例子: <svg viewBox="0 0 220 100" xmlns="http:
阅读全文
摘要:写在前面 感觉到很惭愧呀,因为居然在Selenium+Java系列中没有写过多窗口处理及句柄切换的文章,不过也无妨,不管什么语言,其思路是一样的,下面我们来演示,使用python语言来实现窗口句柄的切换。 什么是窗口句柄 可能有的同学会问了,到底啥是窗口,什么又是多窗口,句柄到底是啥玩楞? 那么,他
阅读全文
摘要:什么是 Applitools? 简单来说,Applitools 是一个 AI 赋能的测试工具,通过视觉 AI 进行智能功能和视觉测试,帮助企业以更低的成本更快地发布项目。 闲话不多说,我们进入实践环节。 一个简单的Demo 进入官网(applitools.com),眼前一亮后我们点击页面右上角的 G
阅读全文
摘要:什么是RobotFramework RobotFramework是一款基于python的开源自动化测试框架,常用于验收测试以及验收测试驱动开发(ATDD)。基于关键词写出来的自动化用例,可读性非常高,即使不懂代码也可以写出足够清晰的自动化用例。完全可媲美于手工用例。同时它的高扩展性体现在可以使用ja
阅读全文
摘要:自从2018年被评选为编程语言以来,Python在各大排行榜上一直都是名列前茅。 目前,它在Tiobe指数中排名第三个,仅次于Java和C。随着该编程语言的广泛使用,基于Python的自动化测试框架也应运而生,且不断发展与丰富。 因此,开发与测试人员在为手头的项目选择测试框架时,需要考虑许多方面的因
阅读全文
摘要:AppCrawler 自动遍历测试工具实践(一)https://mp.weixin.qq.com/s?__biz=MzU3NDM4ODEzMg==&mid=2247486754&idx=1&sn=0beade27143c2de73f98b1e922d27ab0&chksm=fd326fe9ca45e
阅读全文
摘要:一、前言 项目闲置下来了,终于抽空有时间搞自动化了,看了下网上的教程基本通篇都是android自动化的介绍 ,ios自动化方面的内容网上简介的少之可怜。由于本人对ios自动化也是第一次做,甚至对苹果电脑的使用都不太熟悉,花了大概一周时间粗略的看下ios开发知识,网上随手下载的来源于这两本《iOS开发
阅读全文
摘要:转:https://blog.csdn.net/weixin_39795292/article/details/110813631 ArchSummit 导读:由于传统框架存在对系统视图树的依赖强、资源 ID 和视图类型锁定繁琐、ID 混淆维护成本高等问题,爱奇艺架构师何梁伟老师介绍了爱奇艺从 AI
阅读全文
摘要:https://peter.sh/experiments/chromium-command-line-switches/#auto-open-devtools-for-tabs 1 --allow-outdated-plugins 不停用过期的插件。2 --allow-running-insecur
阅读全文
摘要:我们在进行UI自动化测试时,免不了要滑动鼠标,因为有些元素并不在首屏,需要滑动鼠标才可见 selenium进行自动化过程中,可通过execute_script执行js语句实现页面滑动。常见的滑动场景分为四种:滑动至页面底部、滑动至顶部、滑动至具体位置、滑动至目标元素可见。 滑动至页面底部 js="w
阅读全文
摘要:python selenium 获取接口数据。 selenium没有直接提供查询的函数,但是可以通过webdriver提供的API查询,使用的函数是Network.getResponseBody webdriver提供的API文档:https://chromedevtools.github.io/d
阅读全文
摘要:Chrome自带的开发者工具DevTools功能非常强大。有时候我们在使用Selenium操作浏览器时需要通过调用一下DevTools的方法来完成一些设置,如模拟移动设备,弱网模拟等等。Selenium的WebDriver类中有一个execute_cdp_cmd(self, cmd, cmd_arg
阅读全文
摘要:unittest 有两种运行方式,1是在unittest 运行,2不在unittest运行在unittest模式下,执行测试方法跟下面的调用语句没有关系不在unittest下,执行的测试方法跟下面的you调用语句有关系eg1:第一种是在主函数下通过实例化类然后调用。 if __name__ == '
阅读全文
摘要:本质上是调用鼠标模拟点击的模块 ActionChains ,实现 点击不松开 -> 模拟移动鼠标 -> 松开鼠标 的这么一个操作。这里依然以 迅捷图片 作为示范 1. 打开网站并上传图片(index) 依然使用selenium打开网站,相比之前要多引入 ActionChains 模块,用来模拟点击。
阅读全文