随笔分类 - appium
摘要:准备浏览器中进行操作,需要确认环境信息Chrome PC端和手机端版本号最好一致Chrome driver 与chrome版本匹配 测试原理 测试脚本通过webdriver发送执行命令给appium,然后通过appium调用adb命令或chromedriver远程调试进行chrome操作 示例 fr
阅读全文
摘要:定义 可以理解为通过 Web 网络技术(如 HTML,CSS 和 JavaScript)与 Native 相结合的混合移动应用程序。H5主要用于界面的编写,比如按钮、单选框以及下拉框等; CSS3用于对界面细节化的修饰,设置不同的样式;JS实现数据交互。Native与HTML相比,性能稳定、交互流畅
阅读全文
摘要:概念 Hamcrest是用于编写匹配器对象的框架。他提供了一套匹配符Matcher,这些匹配符更接近自然语言,可读性高,更加灵活。Hamcrest还有很好的可扩展性,能够创建自定义的匹配器。 支持语言 Hamcest支持多种语言,在Hamcest 官网便可以看到:http://hamcrest.or
阅读全文
摘要:Android中的Toast是一种简易的消息提示框。且一般显示3s左右的时间就消失。他属于系统的一种提示,而不是应用上的。所以使用定位元素工具定位是获取不到Toast元素的。 定位Toast元素需要借助UiAutomator2 ,automationName:uiautomator2;由于他的设计方
阅读全文
摘要:在os模块中提供了两种调用 cmd 的方法,os.popen() 和 os.system()os.system(cmd) 是在执行command命令时需要打开一个终端,并且无法保存command命令的执行结果。os.popen(cmd,mode) 打开一个与command进程之间的管道。返回值是一个
阅读全文
摘要:在命令行模式下启动appium server时报错:error: uncaughtException: Cannot find module 'internal/util/types' 再来看看appium和node的版本: 造成启动失败的原因: appium在编写时遵循的是ES5规范,而node
阅读全文
摘要:简介 Appium Desired Capabilities官方文档:http://appium.io/docs/en/writing-running-appium/caps/或者在gitHub上查看:https://github.com/appium/appium/blob/master/docs
阅读全文
摘要:只做记录和注意点,详细内容不做解释 环境:win+appium+夜神模拟器+python 需要用到的工具: 1.java JDK 2. node.js 3. Android SDK 4.Appium-Server 5.Appium-Python-Client 6.appium客户端 7.夜神安卓模拟
阅读全文
摘要:1、adb简介: adb,即 Android Debug Bridge。通过这个工具和android进行交互操作 2、adb命令格式: adb [-d|-e|-s <serialNumber>] <command> 中括号中不是必填项。例如:adb -s emulator-5554 install
阅读全文