随笔分类 - app自动化测试
摘要:iPhone是封闭系统,不像android手机可以自行安装apk,所以iPhone手机发布内测程序相对来说复杂一些。 越狱安装 如果测试用户的机器已经越狱,那就简单了,直接打包成ipa,用户直接通过91助手、同步推、PP助手等工具安装。 使用 TestFlight 发布 TestFlight 是苹果
阅读全文
摘要:在使用appium做自动化测试的时候,发现用例报错,如何排查原因? 查看appium日志 appium日志大概是分为以下部分 culr命令调试 在理解appium协议的基础上,可以直接用shell发送请求。 appium协议是对webdriver协议扩展
阅读全文
摘要:使用官方工具 使用webview测试方法,当2019年被微信封禁 使用native定位
阅读全文
摘要:流水账脚本 从头到尾编写测试脚本 PO封装 业务行为与操作具体页面元素分离 basepage封装 如封装find方法,目的时增强稳定性 数据驱动封装 将常用的数据改为配置文件 为构建测试平台打基础
阅读全文
摘要:官方的find_element方法不能很好地处理异常,所以自行封装,以智能化处理各种异常
阅读全文
摘要:https://www.cnblogs.com/lv-lxz/p/11118862.html https://blog.csdn.net/weixin_42139375/article/details/82902955 https://www.cnblogs.com/yogayan/p/671011
阅读全文
摘要:https://blog.csdn.net/baidu_36943075/article/details/90633182
阅读全文
摘要:我们在平时的开发中会经常需要使用模拟器进行调试,这个时候我们就要先打开Android Studio来启动模拟器,然后再运行App。这个流程中启动Android Studio需要花费一些时间,而模拟器的启动也会很慢,而且Android Studio占用很多资源,打开模拟器后我们还要关闭掉它,整个过程非
阅读全文
摘要:click driver.find_element implicitly_wait send_keys close quit get_window_size switch_to execute background_app lock unlock
阅读全文
摘要:背景 移动应用可以粗分为三种:原生应用(native app), 网页应用(web app,或HTML5 app),以及它们的混血儿——混合模式移动应用(hybrid app)。 什么是Hybrid Mobile App Hybrid app从外观上来看是一个native app,实则只有一个UIW
阅读全文
摘要:![](https://img2020.cnblogs.com/blog/1725305/202010/1725305-20201006120509977-1066335093.png)![](https://img2020.cnblogs.com/blog/1725305/202010/1725305-20201006120515753-1904420936.png)
阅读全文
摘要:Android Toast控件是Android系统级别的控件,不是App的控件,getPageSource是⽆法找到的。 Toast介绍 1.背景 在安卓设备里面,使用各种手机应用程序的时候,需要先进行登录操作。如果登录成功,手机下方会弹出一个“登录成功”的消息提示,一个简单的提醒,同时又不会打扰到
阅读全文
摘要:2020-10-02 00:44:10:672 [Appium] Welcome to Appium v1.16.0 2020-10-02 00:44:10:673 [Appium] Non-default server args: 2020-10-02 00:44:10:674 [Appium]
阅读全文
摘要:导入TouchAction from appium.webdriver.common.touch_action import TouchAction # 滑动 def test_scroll(self): # 获取窗口大小,返回一个字典{'width': 1080, 'height': 1920}
阅读全文
摘要:使用get_attribute()获取元素属性,括号里应该填写什么? 查看appium源码 如果是获取resource-id,填写resourceId self.driver.find_element(MobileBy.XPATH, "//*[contains(@resource-id,'follo
阅读全文
摘要:定位方式 id定位 resource-id代表id属性,使用方法: self.driver.find_element(MobileBy.ID, "current_price") # 不需要写全称,如这样 self.driver.find_element(MobileBy.ID, "com.xueqi
阅读全文
摘要:键描述值 automationName 自动化测试的引擎 Appium (默认)或者 Selendroid platformName 使用的手机操作系统 iOS, Android, 或者 FirefoxOS platformVersion 手机操作系统的版本 例如 7.1, 4.4 deviceNa
阅读全文
摘要:高效学习appium第一步,学会查看appium官方文档。如果能把appium文档都通读一遍,对学习appium大有益处。 而能做到通读appium官方文档的人,想必不是很多,刚开始学习appium的时候,你都是倾向于遇到一个问题就百度一个问题。 阅读官方文档的好处: 1.学习一手资料,官方的文档是
阅读全文
摘要:Appium服务可以直接通过命令行启动,最简单就是直接在命令行模式输入appium,同样支持命令行参数配置。 所有的标志都是可选的,但是有一些标志需要组合在一起才能生效。 标志默认值描述例子 --shellnull进入 REPL 模式 --localizable-strings-diren.lpro
阅读全文
摘要:使用Appium进行自动化测试,使用xpath元素定位,想验证xpath定位是否正确,可以使用在线的xpath验证网站,也可以使用这次推荐的插件XPathView + XSLT。
阅读全文