冒泡泡de可乐
代码都是思想和概念的体现~每多学一点知识,就能少写一行代码~
上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 1、卸载app 2、安装app 3、判断某个app是否被安装 4、关闭初始化中的app 5、启动初始化app 6、打印当前activity 7、启动多个app 接收包名和activity 8、将app退到后台5s后再启动 9、调用就格式化(清除数据) 阅读全文
posted @ 2019-01-16 10:53 HathawayLee 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 1、ID id是resource-id属性 有可能重复,如果appium-desktop显示可用id进行定位,那么不用考虑resource-id是否重复 2、CLASS class属于重复属性,如果重复可以通过复数取角标方式定位 3、XPATH 和web的相同,选择唯一属性定位 4、accessib 阅读全文
posted @ 2019-01-16 10:37 HathawayLee 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 什么是Appium 主要用于测试移动端自动化, 是一个开源、跨平台的自动化测试框架,适用于Native App、Hybrid App。 Appium是基于Selenium的Webdriver进行了扩展,扩展了一些操作移动端的API接口 Appium原理 Appium是基于Selenium的二次扩展, 阅读全文
posted @ 2018-12-27 22:01 HathawayLee 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 框架优点 通过哪些技术手段解决了什么问题 框架必须是有一种思想进行支撑 UI自动化的思想 web自动化 app自动化 PageObject (PO)思想 将一个页面当作一个Page,将这个页面上的每一个可以操作的功能当作一个函数 我们框架的优点 1、页面的定位元素page和case相分离 保证后续只 阅读全文
posted @ 2018-12-27 18:55 HathawayLee 阅读(194) 评论(0) 推荐(0) 编辑
摘要: ActionChains的原理:就是将你要连贯操作的每个指令,追加到一个list中,通过调用一个启动方法,统一执行所有指令,这样就实现了连贯的操作 阅读全文
posted @ 2018-12-18 18:01 HathawayLee 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 在UI自动化测试过程中,经常会遇到一些下拉框,如果我们基于Webdriver操作的话就需要click两次,而且很容易出现问题,实际上Selenium给我们提供了专门的Select(下拉框处理模块) 阅读全文
posted @ 2018-12-18 17:43 HathawayLee 阅读(140) 评论(0) 推荐(0) 编辑
摘要: Switch 我们在UI自动化测试时,总会出现新建一个tab页面、弹出一个浏览器级别的弹框或者是出现一个iframe标签,这时我们用WebDriver提供的Api接口就无法处理这些情况了。需要用到Selenium单独提供的模块switch_to模块 SwitchToWindows SwitchToF 阅读全文
posted @ 2018-12-18 17:39 HathawayLee 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Selenium获取标签seleniu提供了18种定位方式:8种单数、8种复数、3种父类 # 1、id定位方式 driver.find_element_by_id('i1').send_keys('123123') # 2、class定位 driver.find_element_by_class_n 阅读全文
posted @ 2018-12-18 15:43 HathawayLee 阅读(135) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-12-18 15:35 HathawayLee 阅读(7) 评论(0) 推荐(0) 编辑
摘要: seleniu提供了三种等待方式 一、time(固定等待) 虽然可以自定义等待时间,但当网络条件良好,还是会按设定的时间等待,拖长整个项目的执行时间 二、implicitly_wait (隐式等待) 隐式等待实际是设置了一个最长等待时间,如果在规定时间内网页加载完成,则执行下一步,否则一直等到时间结 阅读全文
posted @ 2018-12-18 11:44 HathawayLee 阅读(227) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页