摘要: 本文主要总结的是pytest中的前置后置怎么返回参数 我们在做自动化的过程中,如果运用的是pytest的话,会遇到怎么使用前置条件中的变量 比如: @pytest.fixture() def init_driver(): driver = webdriver.Chrome() login = Log 阅读全文
posted @ 2019-12-12 11:04 大渝 阅读(1087) 评论(0) 推荐(0)
摘要: 今天总结下pytest,pytest简直就是python自动化中的高富帅,各种操作,哈哈 这次总结主要涉及到了以下几点: 1、unittest中的setUp、tearDown、setUpClass、tearDownClass 2、pytest中的前置后置如何表达 3、如何将前置后置和用例关联 4、p 阅读全文
posted @ 2019-12-12 10:57 大渝 阅读(1084) 评论(0) 推荐(0)
摘要: 在做自动化的过程中,我们有可能会遇到toast提示语,这种提示语只会显示一两秒的样子,导致我们获取元素很困难 今天总结下怎么获取这个toast元素吧 例如下图所示的这种toast提示 图中红框的这种元素我们在F12模式下也是只能看到一瞬间,然后就消失了,这个怎么定位呢? 下面介绍下步骤: 1、打开F 阅读全文
posted @ 2019-12-01 01:54 大渝 阅读(955) 评论(1) 推荐(0)
摘要: 我们在做自动化的时候可能会遇到选择日期这种情况 这个时候我们可能就会想到直接定位不就可以了,为啥还要使用js这种东西呢? 首先,我们想一下定位:定位不仅麻烦而且还不稳定,所以这种方式我是直接就弃用了 还是总结下js怎么使用吧 这里我一12306网站为例子: 在这里我们需要选择日期,那么我们用js怎么 阅读全文
posted @ 2019-11-29 10:41 大渝 阅读(236) 评论(0) 推荐(0)
摘要: 在做UI自动化我们可能会遇到 上传文件操作 上传文件有两种情况: input标签 非input标签 1、对于input标签的话我们直接传递一个路径就可以了 2、对于非input标签的话,我们需要借助第三方工具来实现了: AutoIt 调用其生成的au3或者是exe文件,太麻烦了,我们不用 SendK 阅读全文
posted @ 2019-11-29 10:32 大渝 阅读(452) 评论(0) 推荐(0)
摘要: 昨天遇到了一个问题,在京东页面,元素是动态加载的,这个怎么获取呢? 今天总结下这个动态加载的元素获取 因为京东这个网页东西太多,元素也有很多,所以处理的为动态加载,何为动态加载呢?也就是说,滑动到可视区域后才会加载。那么有人可能会有疑问说什么是可视区域呢? 看图说话: 整个红框就可以看成是可视区域, 阅读全文
posted @ 2019-11-28 13:26 大渝 阅读(1212) 评论(0) 推荐(0)
摘要: 在做UI自动化项目的时候,我们不免会遇到一些页面的内容比较多,导致会有滚动条,但是我们又主要操作当前页面看不到的元素,这怎么办呢? 在我们实际操作过程中,我们肯定是直接滑动鼠标操作就可以完成,但是在做自动化的时候,我们怎么办呢? 今天总结下用js代码来实现滚动条的操作 在selenium中是使用ex 阅读全文
posted @ 2019-11-26 16:38 大渝 阅读(2589) 评论(0) 推荐(0)
摘要: 在web自动化中,我们可能会遇到需要通过键盘或者鼠标去操作某些元素,那么我们就需要用到键盘事件和鼠标事件了,今天对键盘和鼠标操作进行一个总结 鼠标事件 鼠标事件需要引入ActionChains类,查看源码可以看到ActionChains初始化需要传递的是当前会话 鼠标操作的步骤: 1、储存鼠标操作 阅读全文
posted @ 2019-11-26 10:49 大渝 阅读(185) 评论(0) 推荐(0)
摘要: 我们在做UI自动化时,不得不会遇到一些窗口跳转与弹框,在这种的时候如果不进行切换的话,继续执行脚本必然会报错,所以我们就需要用到切换窗口的方法。 selenium中主要是三种窗口 Windows窗口 iframe窗口 alert窗口 1、Windows窗口 这类窗口也就是我们常说的句柄,句柄的切换是 阅读全文
posted @ 2019-11-24 14:26 大渝 阅读(3201) 评论(0) 推荐(0)
摘要: 之前有总结到说定位元素的方法,我习惯是用xpath的,上篇文章已经提到过怎么用xpath来定位,在我们做UI自动化,定位到了元素,但是在页面中元素不一定被渲染出来了,这个时候我们运行脚本肯定会给你报错的,那么我们怎么解决这种问题呢? selenium中有三大定位方式可以解决这种问题: 强制等待 隐性 阅读全文
posted @ 2019-11-23 14:28 大渝 阅读(256) 评论(0) 推荐(0)