
appium
文章平均质量分 71
youxitou
这个作者很懒,什么都没留下…
展开
-
An unknown server-side error occurre while processing the command的解决办法
使用版本:appium:1.6.5java-client :5.0.0selenium:3.8.1jdk:1.8sdk:5.1.1错误:.EETime: 0.984There were 2 errors:1) PreQuestion(com.test.quiz.QuizTest)org.openqa.seleniu原创 2018-02-07 16:21:52 · 10419 阅读 · 0 评论 -
【appium关键字驱动之三】读取执行excel的数据
上一篇,我们整理了一些操作excel需要使用到的方法,现在我们就可以使用那些方法来识别执行excel里面的关键字了,代码如下: package com.keyword.casestoread;import io.appium.java_client.android.AndroidDriver;import java.io.FileInputStream;import java....原创 2019-01-18 11:08:29 · 737 阅读 · 0 评论 -
【appium关键字驱动之二】appium元素封装方法
上一篇,我们通过整理测试步骤形成了excel表格,接下来,我们需要做的就是写一些公共的方法以便更好的去执行excel里面的步骤。 一、定位方式的封装需要使用excel里面定位方式及页面元素来返回By,代码如下:/** * 把变量转化为By对象 * @param type 元素对象的定位方式 * @param value 元素对象的值 * @return By元素对象*...原创 2019-01-17 18:42:53 · 1782 阅读 · 0 评论 -
【appium关键字驱动之一】介绍及整理测试用例步骤
一、前言 最近又听到很多人讨论自动化,正好app发版完成后,继续捡起了appium,写脚本之余想到了以前写过的selenium的关键字驱动框架,那么appium是不是一样可以应用呢,可不可以在以前的关键字驱动上更加灵活呢?带着疑问查了资料后,就有了以下的简单脚本,好记性不如烂笔头,还是一步一步记录下来吧。 二、分解测试步骤以登录为例,我们可以打开一个全新的a...原创 2019-01-17 18:18:34 · 1028 阅读 · 0 评论 -
【appium】元素定位的常用方法,更新。。。。
一、显式等待,重写点击事件,找到该ID就点击/** * 显式等待,重写点击事件,找到该ID就点击 * @param driver * @param resource ID名称 */ public void ClickByID(AndroidDriver driver,String resource){ WebDriverWait wait = new WebDriverWai...原创 2018-04-28 16:33:43 · 751 阅读 · 0 评论 -
【appium之五】元素定位之findElementById
一、根据资源ID定位之资源ID唯一语法:driver.findElementById("资源ID") 或 driver.findElement(By.id("资源ID"))例子:如上图所示,获取优快云账号输入框用:driver.findElementById("net.csdn.csdnplus:id/editTextUserName")要输入账号则是:driver.findE...原创 2018-02-24 11:24:02 · 7325 阅读 · 0 评论 -
【appium之四】通过uiautomatorviewer获取元素
一、进入目录找到uiautomatorviewer二、打开uiautomatorviewer.bat三、在Android设备中打开需要获取元素的页面四、确保该Android设备是正常连接的五、在UI automator Viewer中点击同步Android设备打开的页面六、将鼠标移动到需要获取id的控件上面,既可以获取到元素ID需要注意,并不是所有的时候都可以获取到资源ID,如果该控件没有设置re...原创 2018-02-22 18:02:57 · 2658 阅读 · 0 评论 -
【appium之三】第一个appium的Demo
/******************************************************************************************** 文章参考地址:http://blog.youkuaiyun.com/maryshine/article/details/52228483******************...原创 2018-02-06 11:28:35 · 390 阅读 · 0 评论 -
【appium之二】搭建appium+Java+Android环境
一、下载node.js 并安装(msi文件) 地址: https://nodejs.org/zh-cn/download/releases/ 安装成功后验证:node -v二、配置Java和Android环境地址:http://blog.youkuaiyun.com/youxitou/article/details/79347882三、查看npm下面的appium的版本npm view appium vers...原创 2018-02-22 17:24:14 · 824 阅读 · 0 评论 -
【appium之一】Android环境搭建(镜像)
一、下载JDK并安装配置环境下载地址:链接:https://pan.baidu.com/s/1kWBe29L 密码:y3xi安装JDk1.8的步骤如下:点击下载的JDK文件jdk-8u131-windows-i586_8.0.1310.11.exe,点击下一步直至安装完成,然后开始配置环境:点击我的电脑----属性----高级----环境变量----在系统变量中----点击新建,在变量名中输入...原创 2018-02-22 17:04:45 · 914 阅读 · 0 评论 -
【appium】常用的代码模块
一、隐藏键盘1、代码 /** * 隐藏键盘 * @param driver */ public void closeKeyBoard(AppiumDriver driver) { try { driver.hideKeyboard();// 隐藏键盘 } catch (WebDriverException ex) { ...原创 2018-02-24 13:57:58 · 517 阅读 · 0 评论 -
【appium】判断是否登录,如果没有登录则自动登录
一、确定是否登录的元素 现在很多APP在登录成功之后,下次再进入该APP时,除非你主动退出过或者有时间的安全机制,否则一般都会自动登录;所以判断该APP是否已经登录,首先要确定一点,登录成功后会进入哪个页面,那个页面是否是每次打开APP时都会进入的页面,确定之后就可以用该页面的元素来判断是否登录。 如本文的例子,优快云APP登录成功之后,会进入一个头条列表,这个时候我们就可以...原创 2018-02-24 13:52:36 · 4351 阅读 · 3 评论 -
【appium】获取toast内容
1、环境配置需要确保appium版本在1.6.3及以上2、需要添加代码// 启用 UIAutomator2capabilities.setCapability("automationName", "uiautomator2");//capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME,AutomationName.AND...原创 2018-02-22 18:28:40 · 8565 阅读 · 4 评论 -
Error occured while starting App. Original error: Permission to start activity denied.错误的解决方法
错误异常:eclipse1) LoginTest(com.csdn.test.LoginTest)org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: Error occured while startin...原创 2018-02-22 17:06:13 · 3006 阅读 · 1 评论 -
Android中会用到的命令
一、查看adb的版本命令:adb version结果:二、查看连接的设备命令:adb devices结果:三、通过命令行安装apk包命令:adb install -r-s apk安装包结果:备注:-r:表示重新安装该程序,并保留该程序的数据-s:安装应用到SD卡内而不是手机存储内四、通过命令查看apk的包名等信息命令:aapt dump badging apk安装包结果:备注:包名:com.exa...原创 2018-02-22 11:58:38 · 333 阅读 · 0 评论 -
【appium关键字驱动之四】执行excel用例进阶
一、前言 通过关键字驱动的第一篇,我们知道,目前的测试结果是每一个步骤的结果,那么可不可以写一个更加直观的,比如说一条用例一个结果呢,如下图:用例集:用例:二、执行 设计好excel后,我们来改一下执行excel的方法,如下:package com.keyword.casestoread;import io.appium.java_clie...原创 2019-02-01 10:29:25 · 765 阅读 · 1 评论