随笔分类 -  python UI自动化

UI自动化
摘要:1、在昨天安装好appium之后,今天想先写点demo。然后安装了个“网易mumu游览器”(mac还是比较推荐这款的。他会自动帮你安装VirtualBox。大厂还是靠谱) 2、然后我就adb devices。然后就这样了 3、然后我一想。我调试也打开了啊。以前在windows上也没其他的操作了。然后 阅读全文
posted @ 2019-04-12 09:39 John.Liu- 阅读(2898) 评论(1) 推荐(0)
摘要:前言:最近因为接口脚本方面碰到坎了。暂时无法解决。所以趁着有点时间。先把appium环境搭起来。 对比起winodws。mac装的东西又多了一些。(不过确实只有mac才能真正发挥appium的功能) 1、java环境 2、git环境 3、ruby环境 4、brew(mac必装) 5、node环境 直 阅读全文
posted @ 2019-04-11 14:39 John.Liu- 阅读(796) 评论(0) 推荐(0)
摘要:前言:这应该算是pytest的又一个闪光点了。在pytest中。可以通过skip来跳过用例。 一种作为装饰器使用。一种是作为函数使用。 1、最基础的用法。在函数或者方法前面加装饰器,以此来声明某条用例不执行。 如下: 在test_two函数前面增加skip装饰器。运行结果如下: 2、其次。我们还可以 阅读全文
posted @ 2018-12-24 18:22 John.Liu- 阅读(1231) 评论(0) 推荐(0)
摘要:前言:刚好复习到。做个记录 1、之前学unittest的时候有了解过unittest的三种断言。 assertIn(expect,result)断言包含(被包含的写前面) assertEqual(expect,result)断言相等 assertTure(条件)断言是否为真。返回Ture或False 阅读全文
posted @ 2018-12-24 15:39 John.Liu- 阅读(7047) 评论(0) 推荐(2)
摘要:前言:学完之后写篇博客巩固一下。之前在学unittest的时候。参数化是用到的数据驱动ddt。 而在pytest中,我们参数化用到pytest.mark.parametrize装饰器。 1、首先来写一个实现检查一定的输入和期望输出的测试例子。代码如下: 大概样式如上。输入结果如下: 2、你可以标记单 阅读全文
posted @ 2018-12-22 12:27 John.Liu- 阅读(272) 评论(0) 推荐(0)
摘要:前言:刚好学到fixture。做下笔记。 #首先明确一点。unittest和nose都支持fixture的。但是fixture在pytest里使用更灵活。也算是pytest的一个闪光点吧。 1、什么是fixture? 你可以理解为一个跟setup和teardown这种前后置类似的东西。但是比它们要强 阅读全文
posted @ 2018-12-22 11:05 John.Liu- 阅读(508) 评论(0) 推荐(0)
摘要:前言:最近在学pytest、故做点笔记。 1、学过unittest的都知道setup和teardown。前置和后置的意思。(在每个用例前后执行一次。) 比之用的少一点的还有setupclass和teardownclass,需要配合@classmethod装饰器一起使用。(在所有用例前后总共各执行一次 阅读全文
posted @ 2018-12-20 16:39 John.Liu- 阅读(8068) 评论(0) 推荐(0)
摘要:1、聚焦元素: 思路:1、定位到目标元素。2、执行js滚动到元素出现的地方。 *1、首先,我试了下百度、51job这种。发现这些知名网页已经处理的很好了。完全不需要聚焦就可以进行操作。 *2、对于部分it网站。登录必须要极滑验证码,加载游览器配置也不好使。也没法测试,所以就说下格式吧 3、如下:登录 阅读全文
posted @ 2018-12-07 17:23 John.Liu- 阅读(725) 评论(0) 推荐(0)
摘要:1、DOM:文档对象模型(Document Object Model)。 1、通俗解释:dom包含整个html。我们一般在html里面定位元素,换句话说就是在dom里面定位元素。 2、元素在页面一共有三种状态: 1、元素不在dom里面。即不存在 2、元素在dom里面,隐藏元素。即is_display 阅读全文
posted @ 2018-12-05 14:43 John.Liu- 阅读(501) 评论(0) 推荐(0)
摘要:1、二次封装之前,先来复习下selenium的三种等待方式。 1、sleep(强制等待,进程休眠) 1、作用于局部。浪费时间。看情况使用。 2、implicitly_wait(30)(隐式等待) 1、作用于全局。 2、需等待页面完全加载完成,之后才会去查找元素。(游览器左上角转圈结束表示加载完成) 阅读全文
posted @ 2018-12-03 17:40 John.Liu- 阅读(2104) 评论(0) 推荐(0)