摘要:
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
阅读(690)
推荐(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
阅读(235)
推荐(0)
摘要:
什么是Appium 主要用于测试移动端自动化, 是一个开源、跨平台的自动化测试框架,适用于Native App、Hybrid App。 Appium是基于Selenium的Webdriver进行了扩展,扩展了一些操作移动端的API接口 Appium原理 Appium是基于Selenium的二次扩展,
阅读全文
posted @ 2018-12-27 22:01
HathawayLee
阅读(207)
推荐(0)
摘要:
框架优点 通过哪些技术手段解决了什么问题 框架必须是有一种思想进行支撑 UI自动化的思想 web自动化 app自动化 PageObject (PO)思想 将一个页面当作一个Page,将这个页面上的每一个可以操作的功能当作一个函数 我们框架的优点 1、页面的定位元素page和case相分离 保证后续只
阅读全文
posted @ 2018-12-27 18:55
HathawayLee
阅读(197)
推荐(0)
摘要:
ActionChains的原理:就是将你要连贯操作的每个指令,追加到一个list中,通过调用一个启动方法,统一执行所有指令,这样就实现了连贯的操作
阅读全文
posted @ 2018-12-18 18:01
HathawayLee
阅读(146)
推荐(0)
摘要:
在UI自动化测试过程中,经常会遇到一些下拉框,如果我们基于Webdriver操作的话就需要click两次,而且很容易出现问题,实际上Selenium给我们提供了专门的Select(下拉框处理模块)
阅读全文
posted @ 2018-12-18 17:43
HathawayLee
阅读(148)
推荐(0)
摘要:
Switch 我们在UI自动化测试时,总会出现新建一个tab页面、弹出一个浏览器级别的弹框或者是出现一个iframe标签,这时我们用WebDriver提供的Api接口就无法处理这些情况了。需要用到Selenium单独提供的模块switch_to模块 SwitchToWindows SwitchToF
阅读全文
posted @ 2018-12-18 17:39
HathawayLee
阅读(131)
推荐(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
阅读(141)
推荐(0)
posted @ 2018-12-18 15:35
HathawayLee
阅读(7)
推荐(0)
摘要:
seleniu提供了三种等待方式 一、time(固定等待) 虽然可以自定义等待时间,但当网络条件良好,还是会按设定的时间等待,拖长整个项目的执行时间 二、implicitly_wait (隐式等待) 隐式等待实际是设置了一个最长等待时间,如果在规定时间内网页加载完成,则执行下一步,否则一直等到时间结
阅读全文
posted @ 2018-12-18 11:44
HathawayLee
阅读(240)
推荐(0)