随笔分类 -  appium

摘要:百度网盘: https://pan.baidu.com/s/1bpmR3eJ mac下安装appium 真机或者模拟器均可. 确保adb devices可以看到就行 启动appium 启动appium 下载appcrawler. 下载appcrawler工具, 解压. 只要有java即可 AppCr 阅读全文
posted @ 2018-08-07 11:50 #甜甜8023 阅读(1469) 评论(0) 推荐(0)
摘要:其中主要的目录和文件为:/MPTestCases 存放测试用例 /errorScreenShot 用例执行失败生成的错误截图startTest.py 配置了要执行的测试用例start.cmd 用于双击启动测试(windows下) startTest.py代码如下: 我把测试用例都放在了MPTestC 阅读全文
posted @ 2018-06-08 22:01 #甜甜8023 阅读(492) 评论(0) 推荐(1)
摘要:第一次配置Mac的环境变量,到网上转了一圈才找到正确方法。 打开终端,新建.bash_profile文件在~/目录下(如果电脑里已经有了这个文件,跳过这一步) 打开.bash_profile 在弹出的编辑窗口中配置PATH 然后再回到终端输入,使文件生效。 至此,环境变量配置完成。 JAVA_HOM 阅读全文
posted @ 2018-05-10 22:21 #甜甜8023 阅读(297) 评论(0) 推荐(0)
摘要:python2 和 python3 有很大的不同,使用python2 编写的程序,如果使用python3 就运行不了;使用python3编写的程序,如果使用python2一样也是不用运行。 Q: 所以,如何在pyCharm 软件中,为你的项目设置 python 的版本? A: 当前项目使用的是 py 阅读全文
posted @ 2018-03-15 11:14 #甜甜8023 阅读(3277) 评论(0) 推荐(0)
摘要:pycharm使用github 一、配置Pycharm 不管你用哪种方法,进入pycharm的配置菜单。 选择上图中的version control。(这里插一句,不管有多难,在程序员的世界,请不要汉化,坚持使用英文原版) 按照图中所示,配置好github相关内容。没有github的同学,建议你自己 阅读全文
posted @ 2018-03-14 21:19 #甜甜8023 阅读(258) 评论(0) 推荐(0)
摘要:Android端Ui 自动化环境搭建 一,安装JDK、SDK 二,添加环境变量 Widows:1.系统变量→新建 JAVA_HOME 变量E:\Java\jdk1.7.0 jdk安装目录 2.系统变量→寻找 Path 变量→编辑在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME% 阅读全文
posted @ 2018-03-12 21:02 #甜甜8023 阅读(1351) 评论(0) 推荐(0)
摘要:Appium的JAVA客户端更新到java-client 6.0.0-BETA3后,发现其中有关于界面滑动(swipe TouchAction)方面的升级(也有可能在之前的版本已经更新过类似的内容,没仔细看),跟以前旧版本的使用方法不太一样。 新版本的java-client已经取消swipe方法,以 阅读全文
posted @ 2018-02-27 11:38 #甜甜8023 阅读(2722) 评论(0) 推荐(1)
摘要:其它操作针对移动设备上特有的一些操作。 1、熄屏 方法: * lockDevice() 点击电源键熄灭屏幕。 在iOS设备可以设置熄屏一段时间。Android上面不带参数,所以熄屏之后就不会再点亮屏幕了。 2、当前Activity(Android only) 方法: currentActivity( 阅读全文
posted @ 2018-02-26 19:17 #甜甜8023 阅读(734) 评论(0) 推荐(0)
摘要:Appium的辅助类,主要针对手势操作,比如滑动、长按、拖动等。 1、按压控件 方法: press() 开始按压一个元素或坐标点(x,y)。通过手指按压手机屏幕的某个位置。 press(WebElement el, int x, int y) press也可以接收屏幕的坐标(x,y)。 例: 除了p 阅读全文
posted @ 2018-02-26 18:10 #甜甜8023 阅读(1546) 评论(0) 推荐(0)
摘要:模拟键盘输入也是非常重要的操作。这一小节来介绍那些关于键盘的操作。 1、sendKeys()方法 方法: sendKeys() 用法: 2、pressKeyCode()方法 除此之外,appium扩展提供了pressKeyCode()方法。该方法Android特有。 方法: pressKeyCode 阅读全文
posted @ 2018-02-26 18:07 #甜甜8023 阅读(2727) 评论(0) 推荐(1)
摘要:其实上下文的操作主要针对于混合应用。啥是混合应用,简单来说就是APP用里面嵌入网页。Android上的浏览器就属于混合应用。 1、获取当前上下文 方法: getContext() 获取当前所有的可用的上下文。该方法不需要入参。 2、当前所有上下文句柄 方法: getContextHandles() 阅读全文
posted @ 2018-02-26 17:45 #甜甜8023 阅读(950) 评论(0) 推荐(0)
摘要:1、安装应用 方法: installApp() 安装应用到设备中去。需要apk包的路径。 2、卸载应用 方法: removeApp() 从设备中删除一个应用。 3、关闭应用 方法: closeApp() 关闭打开的应用,默认关闭当前打开的应用,所以不需要入参。这个方法并非真正的关闭应用,相当于按ho 阅读全文
posted @ 2018-02-26 17:42 #甜甜8023 阅读(498) 评论(0) 推荐(0)
摘要:appium 通过 uiautomatorviewer.bat 工具来查看控件的属性。该工具位于 Android SDK 的 /tools/bin/ 目录下。 id 定位 通过uiautomatorviewer.bat 工具可以查看对象的id属性。 如果目标设备的API Level低于18则UIAu 阅读全文
posted @ 2018-02-26 17:32 #甜甜8023 阅读(876) 评论(0) 推荐(0)
摘要:Desired Capabilities Desired Capabilities 在启动 session 的时候是必须提供的。 Desired Capabilities 本质上是以 key value 字典的方式存放,客户端将这些键值对发给服务端,告诉服务端我们想要怎么测试。它告诉 appium 阅读全文
posted @ 2018-02-26 17:03 #甜甜8023 阅读(482) 评论(0) 推荐(0)
摘要:新建maven空白工程 前置条件:安装eclipse或IntelliJ IDEA,及其maven插件,请自行百度 新建的工程如下: 新建目录apps,并将下载的安装包,拷贝到该目录下 打开POM增加依赖和插件 插入依赖 插入插件 新建测试类,编写代码 新建类yy.ClickTest.java 设置c 阅读全文
posted @ 2018-02-24 22:32 #甜甜8023 阅读(1167) 评论(0) 推荐(0)
摘要:一般功能 这些能力跨越多个驱动因素。 能力 描述 值 automationName 使用哪个自动化引擎 Appium(默认)或Selendroid或者UiAutomator2或者Espresso对于Android或XCUITestiOS或者YouiEngine使用You.i引擎构建的应用程序 pla 阅读全文
posted @ 2018-02-24 15:53 #甜甜8023 阅读(1534) 评论(1) 推荐(1)
摘要:AppiumDesktop启动页面: 启动AppiumDesktop以后点击该页面右上角的Start New Session按钮,就会启动一个新的会话窗口(如下图),在这个窗口我们需要配置一些Desired Capabilities信息: platformName:'Android' #Androi 阅读全文
posted @ 2018-02-24 14:43 #甜甜8023 阅读(10514) 评论(0) 推荐(2)
摘要:Appium 移动测试中有个很重新的组件 Appium-Server,它主要用来监听我们的移动设备(真机或模拟器),然将不同编程语言编写的 appium 测试脚本进行解析,然后,驱动移动设备来运行测试。 但Appium-Server有一两年没有更新了。Windows版在 2015 年底止步于的 Ap 阅读全文
posted @ 2018-02-21 21:14 #甜甜8023 阅读(1940) 评论(0) 推荐(0)
摘要:前提条件 当你点击这一章时,说明你是打算使用 Python 语言编写 appium 自动化测试脚本的。 1、安装 Python 语言 , Python的安装相对相简单得多。 2、Python 编辑器很多,推荐:PyCharm、Atom、Sublime text3等。这几款都是我常用的。 安装 pyt 阅读全文
posted @ 2018-02-21 21:11 #甜甜8023 阅读(3186) 评论(0) 推荐(0)
摘要:前提条件 当你点击这一章时,说明你是打算使用 Java 语言编写 appium 自动化测试脚本的。 1、安装 Java 环境 ,我想这一步你已经搞定了 2、安装 IntelliJ IDEA , 当然,你喜欢用 Eclipse 也可以,不过,我仍然推荐 IDEA。 3、安装 Maven, Java开发 阅读全文
posted @ 2018-02-11 20:24 #甜甜8023 阅读(5497) 评论(0) 推荐(0)