使用appium ios 闪退+jdk+eclipse向安卓手机里安装的apk,安装完后软件闪退

1306人阅读
手机自动化测试(8)
1、搭建Android环境
注:需要设置系统变量“ANDROID_HOME”。
2、安装Node.js
下载相关操作系统的版本
安装过程,一路“Next”。
3、安装Appium
(1)下载地址:&下载完毕后解压到pc本地,将压缩包里有appium.cmd文件的路径设置到环境变量path中。
(2)进入命令行,输入appium-doctor&
另外也可在线安装(可选,网络不好还是选上面的好些)
(1)进入命令行
(2)输入命令:npm install -g appium
注:翻墙下载比较靠谱
(3)等待更新完毕
(4)安装后验证:appium-doctor
4、创建虚拟机或使用实际设备
创建一个4.4.2的虚拟机
不熟悉这块的朋友参考:
5、创建Java工程(Eclipse)
&推荐使用maven工程,直接可以maven导入。方法如下
1.创建一个maven工程
2.百度maven中央仓库,在中央仓库搜索selenium、appium、junit,找到对应的依赖加入到pom.xml,就可以不用再去对应的官网下载包了,又麻烦又慢
&dependencies&
&dependency&
&groupId&org.seleniumhq.selenium&/groupId&
&artifactId&selenium-server&/artifactId&
&version&2.48.2&/version&
&/dependency&
&dependency&
&groupId&org.seleniumhq.selenium&/groupId&
&artifactId&selenium-java&/artifactId&
&version&2.48.2&/version&
&/dependency&
&dependency&
&groupId&io.appium&/groupId&
&artifactId&java-client&/artifactId&
&version&3.2.0&/version&
&/dependency&
&dependency&
&groupId&junit&/groupId&
&artifactId&junit&/artifactId&
&version&4.12&/version&
&/dependency&
&/dependencies&
(1)导入Selenium类库
(确认有效,如无效请访问&进行下载 )
注:需要导入两个,一个是客户端,一个是服务端,服务端库不导入会导致运行时报错。
(2)导入Appium类库
(确认有效,如无效请访问& 进行下载&)
注:此处如果选择下载最新的2.0以上的版本,会导致编译new&AppiumDriver时报错。解决办法见:
http://blog.csdn.net/zhubaitian/article/details/&
6、运行Appium示列
(1)下载示例程序
上面链接中下载
(点击下方的RAW按钮下载)
并将该apps放到当前项目的apps目录下(目录自行创建)
(2)下载示例程序测试
java文件为“”
(点击下方的RAW按钮下载)
内容经过更改如下
(3)启动android4.4.2虚拟机
(4)命令行启动后输入:appium&
(5)appium启动到对应设备:appium -a 127.0.0.1 -p4723 -Uemulator-5554&(-a表示ip,-p表示端口,默认都是4723,-U表示设备的udid,可以通过adb devices查看)
(6)项目右键&“Run As”&“JUnit Test”(选择Eclipse JUnit Launcher)
& & & &以上步骤确认可以运行成功,但由于笔者也是刚接触Appium,可能存在遗漏,也请大家帮忙指出,另外也可以使用maven和相关Eclipse插件会更方便些,网上例子很多可自行查找。
以下是在phonegap平台上测试app遇到的一些问题,有遇到的同学可以看看
Appium遇到问题:
问题rg.openqa.selenium.remote.UnreachableBrowserException:
Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
解决办法:
(1)启动appium
(2)运行cmd 输入 adb devices &查看UDID 如图:
(3)再在cmd中输入 appium -a 127.0.0.1 -p4723 -Uemulator-5554 (-a表示ip,-p表示端口,默认都是4723,-U表示设备的udid 可以通过appium -h查看更多命令)
(4)如果如下图所示 就表示 appium服务启动成功了,注意这个窗口不要关闭 因为这是appium的服务 关了就关了服务,后面过程无法执行,而且这个窗口也是 日志输出的窗口用于排错。
问题:org.openqa.selenium.SessionNotCreatedException: A new session could not be created.
(Original error: Device ZX1C622BU3 was not in the list of connected devices)
(WARNING: The server did not provide any stacktrace information)
解决办法:可能手机驱动未安装成功,虽然在adb devices中可以正常查看到devices
问题:org.openqa.selenium.SessionNotCreatedException: A new session could not be created. (Original error: Waited 20 secs for selendroid server and
it never showed up)
解决办法:
查看包的签名的和Activity
例如:APP从I5版本后启动界面的capabilities.setCapability(&appActivity&, &.CordovaApp&);
从I5版本后Acitivity变成了MainActivity
capabilities.setCapability(&appActivity&,&.MainActivity&);// 被测app的Activity类
org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. (WARNING: The server did not provide
any stacktrace information)
解决方法:
查看设备上是否安装Selendroid,或者升级Selendroid
IOS问题五:
org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. (WARNING: The server did not provide
any stacktrace information)
解决办法:IOS_webkit_debug_proxy –c –[Udid] -d
error: Couldn't start Appium REST http interface listener. Requested port
is already in use. Please make sure there's no other instance of Appium running already.
因为端口被node占用,可以用如下退出node
找出PID命令::netstat -ano|findstr &7922& & (这个4723是被占用的端口,我们需要先找该占用该端口程序的PID)
停止PID命令:taskkill
/pid 8828 /f
& & & SDK\tools下的:uiautomatorviewer
& & & 作用:查看元素ID、Name、坐标
& & & SDK\build-tools\23.0.0下的:aapt
& & & 作用:查看启动包名和首页ACTIVITY
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:5239次
排名:千里之外
原创:33篇
转载:19篇
(2)(2)(1)(5)(1)(16)(11)(2)(5)(5)(2)appium+eclipse搭建手机自动化测试开发环境
本文主要是记载我安装appium以及eclipse安装相关插件后进行测试程序开发的环境。第一步:安装appium,我安装的是《AppiumForWindows-1.0.0.3》,这里需要主要的是
本文主要是记载我安装appium以及eclipse安装相关插件后进行测试程序开发的环境。
第一步:安装appium,我安装的是《AppiumForWindows-1.0.0.3》,这里需要主要的是,由于appium需要依赖于framework4.5的版本,所以想在windows XP上安装appium是不可以的,因为windows xp上最高只能安装framework4.0的版本。appium需要先解压,我是解压到了C盘,然后便是安装。安装的时候,可以使用 npm install Cg appium 命令来进行安装,也可以使用 npm --registry&
install -g&appium 通过镜像的方式来连接,由于appium下载的会比较慢,也可以使用如下的镜像来进行安装
npm config set registry
npm install -g appium
npm --registry
install -g appium
使用npm的国内镜像可以安装,速度很不错。
以后不想输入ip的话可以输入以下命令:
npm config set registry
然后就可以直接输入 npm install -g appium 安装了
安装好后,需要设置一下Appium的环境变量,具体如下:
第二步:下载并安装Android_SDK_R22.6.1.exe到任意目录,我安装在C盘跟目录下,安装后会在C盘有C:\android-sdk,安装好的目录结构如下:
安装好后,需要设置安卓的环境变量,具体如下:
ANDROID_HOME=C:\android-sdk
PATH=%ANDROID_HOME%\%ANDROID_HOME%\platform-
当然JDK的环境变量也是要设置的,在这里就不多说了。
第三步:下载Eclipse IDE for Java Developers ,我下载的是4.4.1的版本,然后需要下载android的adt插件,下载后放到D:\eclipse\dropins\ADT,其中ADT是自己建立的目录,里面放着,features和plugins,启动eclipse会有如下界面:
第四步:在安装的android-sdk目录下双击SDK Manager.exe,勾选需要下载的android开发包版本,我下载的是4.4.2的版本,具体如下:
第五步:配置安卓虚拟机。可以在eclipse中进行设置,设置前选择如下:
配置好后的虚拟机设置如下:
第六步:开始在Eclipse中配置相关的开发环境,主要是jdk,selenium,appium-client(该包在appium的客户端包在网上下载的话叫java-client.jar)相关的jar包。然后就可以开始编写测试代码了,下面简要的演示一下如果编写初始化部分的代码:
好了,,以上便是我搭建appium+android+eclipse的自动化测试开发环境,都是凭我的记忆写,如果后续再想起什么,我会进行补偿,也希望大家发现有什么不对的地方也及时给我指正出来,我会继续回忆然后进行修改,谢谢!
你最喜欢的Android(14)
Appium(14)
一、软件清单:
1. JDK ,本人用的是1.7的版本;
5. java-client-3.3.0.
6. selenium-java-2.48.0.
7. selenium-server-standalone-2.48.0.
8. 一款安卓软件的APK,我用的是微信的APK;
9. 夜神安卓模拟器 ,一款神奇的模拟器,真的很好用;
复制于第一篇:
1. 下载并安装JDK,配置JAVA_HOME和Path环境变量,不会的童鞋可以自己百度一下,很方便的。
2. 下载并解压SDK,个人建议下载ZIP版本的,解压出来后,配置ANDROID_HOME和Path,不会的童鞋一样百度一下,依然是很方便的。
3. 下载并安装Appium,这里给出官网http://appium.io/,个人建议下载安装版本,备注:如果没有安装.NET FRAMEWORK的童鞋,安装Appium到最后时会提醒你的,不必担心。
========================================================================
4.&Eclipse下载一个就可以了,记得不要用SDK里面的Eclipse,那个Eclipse没法用JUNIT4
5.6.7.三个JAR包下载下来即可,到时候新建项目导入这三个JAR包即可。
========================================================================
复制于第一篇:
7. 下载微信APK,是安卓版的哦。
8. 下载并安装夜神安卓模拟器,这个模拟器是4.4.2版本的,作者很喜欢,相比SDK的模拟器好多了,当然如果童鞋的机器够犀利还是建议使用SDK自己的模拟器,备注:SDK中的platform-tools,最好是版本20的,这是为了使ADB的版本为1.0.31,如果是1.0.32版本的ADB可能无法使用夜神模拟器来做测试。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:8457次
排名:千里之外
原创:16篇
(1)(3)(8)(3)(4)1,appium是开源的移动端自动化测试框架;
2,appium可以测试原生的、混合的、以及移动端的web项目;
3,appium可以测试ios、android、firefox os;
4,appium是跨平台的,可以用在osx,windows以及linux系统上;
----------------------------------------------appium的一些基本概念----------------------------------------------
&&&&&&&&appium的核心其实是一个暴露了一系列REST API的server。
这个server的功能其实很简单:监听一个端口,然后接收由client发送来的command。翻译这些command,把这些command转成移动设备可以理解的形式发送给移动设备,然后移动设备执行完这些command后把执行结果返回给appium server,appium server再把执行结果返回给client。
在这里client其实就是发起command的设备,一般来说就是我们代码执行的机器,执行appium测试代码的机器。狭义点理解,可以把client理解成是代码,这些代码可以是java/ruby/python/js的,只要它实现了webdriver标准协议就可以。
如何部署和使用Appium,一起来看看吧!
---------------------------------------------------安装各种组件----------------------------------------------------
一、安装0.8版本及以上
&&&&&&&&地址:
&&&&&&&&下载合适自己机型的版本,Windows下安装很简单,一直下一步;
&&&&&&&&验证安装是否成功,Win+R&&cmd-&&node - v,如出现类似以下提示,证明安装成功!
二、安装配置Java的JDK(Java软件开发工具包)
&&&&&&&&地址:
&&&&&&&&下载合适自己机型的版本,Windows下安装很简单,一直下一步;
&&&&&&&&安装完成后,在安装目录下可以看到两个文件夹,一个是jdk,一个是jre;
&&&&&&&&打开jdk的安装目录下的bin目录,里面有许多后缀名为exe的可执行程序,这些都是JDK包含的工具。通过配置JDK的环境变量,我们可以方便地调用这些工具及它们的命令:
&&&&&&&&javac:Java编译器,将源代码转成字节码。
&&&&&&&&jar:打包工具,将相关的类文件打包成一个文件。
&&&&&&&&javadoc:文档生成器,从源码注释中提取文档。
&&&&&&&&jdb:debugger,调试查错工具。
&&&&&&&&java:运行编译后的java程序。
&&&&&&&&1、JAVA_HOME
& & & & 新建一个名叫“JAVA_HOME”的用户变量,如不会请参考:
&&&&&&&&变量值为JDK的安装目录,笔者为&&&&C:\Program Files\Java\jdk1.8.0_51
&&&&&&&&创建好后则可以利用%JAVA_HOME%作为JDK安装目录的统一引用路径;
&&&&&&&&2、PATH
&&&&&&&&在已有的环境变量PATH变量值的最后追加&&&&&;%JAVA_HOME%\%JAVA_HOME%\jre\bin
&&&&&&&&3、CLASSPATH
&&&&&&&&&新建一个名叫“CLASSPATH”的用户变量,&变量值为&&&&.;%JAVA_HOME%\lib\dt.%JAVA_HOME%\lib\tools.jar
&&&&&&&&注意变量值字符串前面有一个"."表示当前目录,设置CLASSPATH 的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包;
&&&&&&&&验证安装是否成功,Win+R&&cmd-&&java -version,如出现类似以下提示,证明安装成功!
三、安装配置Android的SDK(Android软件开发工具包)
&&&&&&&&地址:
&&&&&&&&仅下载SDK TOOLS安装工具即可,不必安装ANDROID STUDIO,我们的测试代码写在Eclipse里;
& & & & 安装完成后,配置环境变量:
&&&&&&&&1、ANDROID_HOME
&&&&&&&&新建一个名叫“ANDROID_HOME”的用户变量
&&&&&&&&变量值为Android SDK的安装目录,笔者为 & &C:\Program Files (x86)\Android\android-sdk
&&&&&&&&2、PATH
&&&&&&&&&在已有的环境变量PATH变量值的最后追加&&&&&;%ANDROID_HOME%\%ANDROID_HOME%\platform-tools
& & & & &在安装目录或开始菜单中找到SDK Manager.exe并打开,工具会自动检测系统当前安了哪些SDK工具,并获取各个版本可安装的SDK,默认情况下只安装了Tools下的Android SDK Tools;
&&&&&&&&获取可安装的SDK版本时,国内有墙,有时候会出现获取失败的情况,如下图:
&&&&&&&&可以通过如下设置解决问题,选择Tools-&&Options打开Android SDK Manager - Settings
&&&&&&&&将HTTP Proxy Server和HTTP Proxy Port,连接服务器使用的代理地址和端口分别修改为“”“80”;
&&&&&&&&若该地址仍然无法解决问题不正确,请参考该网站获得更多代理地址,或从该网站上直接手动下载:
&&&&&&&&修改代理地址和端口后,选择Packages-&&Reload,重新获取,等待Android SDK Tools下方提示Done loading packages,即加载完成。选择需要安装的SDK,Appium官方推荐API 17及以上的版本都支持,可以任意安装一个API 17及以上的版本,选择右侧的Install xx packages;
&&&&&&&&验证安装是否成功,Win+R&&cmd-&&android -h,如出现类似以下提示,证明安装成功!(当然,已经可以正常运行Android SDK Tools,肯定是安装成功了,不妨再检查一下)
三、安装Appium
&&&&&&&&地址:
&&&&&&&&点击Download Appium,默认就下载的是AppiumForWindows安装包,下载完成后,解压安装包,运行appium-installer.exe进行安装;
&&&&&&&&注:还可以使用node.js的模块管理工具npm,输入命令在线安装(Win+R-&&cmd-&&npm install -g appium),但在线安装失败的几率比较大,貌似是因为网络不稳或权限问题无法解压,还是推荐直接下载Windows安装包;
&&&&&&& 安装完成后,配置环境变量:
&&&&&&&&1、PATH
&&&&&&&&在已有的环境变量PATH变量值的最后追加Appium的安装bin目录,笔者为&&&&C:\Program Files (x86)\Appium\node_modules\.bin
&&&&&&&&验证安装是否成功,Win+R&&cmd-&&appium,如出现类似以下提示,证明安装成功!
四、安装Eclipse
&&&&&&&&地址:
&&&&&&&&选择Eclipse IDE for Java EE Developers,下载合适自己机型的IDE,Eclipse不需要安装,直接将下载的安装包解压,并打开eclipse.exe,选择一个工作目录即可;
---------------------------------------------------测试前的准备----------------------------------------------------
一、启动一个Android模拟器或者连接上一个API 17以上的android真机
&&&&&&&&(1)打开Android SDK Tools中的AVD Manager,点击右侧的create,新建一个新的AVD(Android Virtual Device),设置AVD的各个属性,点击OK;
&&&&&&&&注:若SDK下载安装完整,但CPU/ABI一栏无法选择,被灰掉或禁用,则可能是SDK安装目录太长,将SDK拷贝到别的目录,再次打开AVD Manager.exe,新建一个AVD,CPU/ABI一栏就可以选择了;
&&&&&&&&(2)点击右侧的start,选择Launch,启动模拟器;
&&&&&&&&(3)默认为锁定状态,一定要滑动屏幕解锁,否则Appium无法启动被测试应用程序;
&&&&&&&&&&&&
二、打开Appium
&&&&双击桌面上Appium图标,点击右上角的Launch the Appium Node Server按钮;
&&&&或:Win+R-&&cmd-&&appium,启动Appium Server服务(和上诉方法二选一即可);
三、在Eclipse中配置Selenium、Appium类库
(1)下载Selenium类库
& & client地址:&
& & server地址:
& & (确认有效,如无效请访问http://docs.seleniumhq.org/download/ 进行下载)
(2)下载Appium java版类库
& & 地址:
& & 选择java,下载jar包;
(3)在Eclipse中导入
&&&&&&&&打开Eclipse,新建一个java Project
& &在新项目上,新建一个Folder,命名为“lib”,将下载的三个类库“selenium-java-2.44.0.jar”、“selenium-server-standalone-2.44.0.jar”、“java-client-3.1.0.jar”,从文件夹中直接拖放到“lib”下;
&&&&在项目上右键-&&Build Path-&&Configure Build Path-&&Libraries-&&Add JARs(添加Java包),将刚刚拖进项目的3个jar包,选择进来;
-------------------------------------------------------开始测试--------------------------------------------------------
& & (1)在项目的src下,新建一个package,在package下新建一个class(笔者的命名分别为“appiumtest”和“demo2”);
&&&&在类中输入以下代码,代码内容为,启动Android模拟器上自带的Calculator计算器,并分别点击“1+2=”;
package&//package名
import&io.appium.java_client.android.AndroidD
import&org.openqa.selenium.remote.CapabilityT
import&org.openqa.selenium.remote.DesiredC
import&java.net.URL;
import&org.junit.A
import&org.junit.B
import&org.junit.T
public&class&demo2&{
private&AndroidDriver&
public&void&calc()&throws&Exception&{
&&&&DesiredCapabilities&capabilities&=&new&DesiredCapabilities();
&&&&capabilities.setCapability(CapabilityType.BROWSER_NAME,&"");//&这句不是必须的
&&&&capabilities.setCapability("deviceName",&"Android&Emulator");
&&&&capabilities.setCapability("platformVersion",&"4.2.2");
&&&&capabilities.setCapability("platformName",&"Android");
&&&&capabilities.setCapability("appPackage",&"com.android.calculator2");
&&&&capabilities.setCapability("appActivity",&".Calculator");
&&&&driver&=&new&AndroidDriver(new&URL("http://127.0.0.1:4723/wd/hub"),capabilities);
public&void&tearDown()&throws&Exception&{
&&&&driver.quit();
public&void&add()&{
&&&&driver.findElementByName("1").click();
&&&&driver.findElementByName("+").click();
&&&&driver.findElementByName("2").click();
&&&&driver.findElementByName("=").click();
&&&&driver.quit();
& & (2)在项目上右键-&&Run As-&&JUnit Test;
(3)测试用例正在运行,查看Appium,输出了很多运行的日志,查看模拟器,Appium控制模拟器打开了自带的计算器,并分别点击“1+2=”,至此部署Appium测试环境已完成并测试成功!接下来就可以开发真正的自动化测试用例啦!
--------------------------------------分割线(Desired Capabilities详解)-------------------------------------
&&&&&&&&Desired Capabilities在启动session的时候是必须提供的,它本质上是key value的对象,它告诉appium server这样一些事情:
&&&&1、本次测试是启动浏览器还是启动移动设备?
&&&&2、是启动andorid还是启动ios?
&&&&3、启动android时,app的package是什么?
&&&&4、启动android时,app的activity是什么?
&&&&Appium的Desired Capabilities是扩展了webdriver的Desired Capabilities的,下面的一些通用配置是需要指定的:
Capability名称
可能的值举例
automationName
使用哪种自动化引擎(默认:Appium)
Appium & ,Selendroid
platformName
使用哪种移动平台
iOS,Android,FirefoxOS
platformVersion
移动平台版本
deviceName
启动哪种设备?真机还是模拟器
iPhone & Simulator, iPad Simulator,iPhone Retina 4-inch,Android Emulator,Galaxy & S4,etc…. On iOS,this should be one of the valid devices returned by & instruments with instruments -s devices. On Android this capability is & currently ignored.
应用(.ipa & .apk .zip)的绝对路径或远程的Http URL
/abs/path/to/my.apk & , /app.ipa
browserName
移动浏览器的名称(如果被测应用程序已安装到移动设备,则可设置为空字符串)
‘Safari’ & for iOS and ‘Chrome’, ‘Chromium’, or ‘Browser’ for Android
newCommandTimeout
客户端退出和结束会话之前,Appium等待从客户端发来一个新命令的时间,即超时时间(秒)
autoLaunch
是否自动安装和启动被测app(默认:true)
true, & false
(Sim/Emu-only) & Language to set for the simulator / emulator
(Sim/Emu-only) & Locale to set for the simulator / emulator
物理机的id
orientation
(Sim/Emu-only) & start in a certain orientation
LANDSCAPE,PORTRAIT
autoWebview
Move & directly into Webview context(默认:false)
true, & false
在测试前不重置app的状态(默认:false)
true, & false
IOS:删除整个模拟器目录;Android:通过卸载app的方式重置app的状态,而不是仅清除app的数据,在Android设备上,当测试结束后,也会彻底移除app(默认:false)
true,&false
下面这些属性是android平台特定的(还有很多没有列出来的可以查看:):
Capability名称
可能的值举例
appActivity
待测试的app的Activity名字,原生app的话要在activity前加个"."
MainActivity, & .Settings
appPackage
待测试的app的java & package
com.example.android.myApp, & com.android.settings
--------------------------------------分割线(工具的使用)-------------------------------------
通过上一节我们发现,要获取app的package和activity名字,要用什么工具呢?
一、monitor.bat
&&&&&&&&该文件位于SDK安装目录tools下,如笔者在“C:\Program Files (x86)\Android\android-sdk\tools”下,双击运行monitor.bat即可运行,该工具可以帮我们找到android控件的content-description,为以后的find_element_by_accessibility_id 定位方法做参数使用,也可查看被测app的appPackage,如下图。
二、uiautomatorviewer.bat
&&&&&&&&该文件位于SDK安装目录tools下,如笔者在“C:\Program Files (x86)\Android\android-sdk\tools”下,双击uiautomatorviewer.bat即可运行,该工具主要用来查看控件的属性,比如resource id,class name等,也可查看被测app的appPackage(Desired Capabilities中使用)。
&&&&&&&&使用方法(以计算器为例):将模拟器的打开,点击左上角绿色的Android小图标(Device ScreenShot),可以为当前界面UI创建一个带有控件信息的截图,将鼠标放在想要的地方,即可看到控件的相关属性:
可能是你的日志没有开启。Appium左上角有个设置按钮,点卡,里面有logging选项,设置成开启另外,只有运行测试代码的时候,Appium工作时,才会输出日志
引用来自“outcat”的评论可能是你的日志没有开启。Appium左上角有个设置按钮,点卡,里面有logging选项,设置成开启另外,只有运行测试代码的时候,Appium工作时,才会输出日志刚开了,还是没有显示啊!
引用来自“outcat”的评论可能是你的日志没有开启。Appium左上角有个设置按钮,点卡,里面有logging选项,设置成开启另外,只有运行测试代码的时候,Appium工作时,才会输出日志我是直接复制你的代码的,要改什么东西吗?
引用来自“outcat”的评论可能是你的日志没有开启。Appium左上角有个设置按钮,点卡,里面有logging选项,设置成开启另外,只有运行测试代码的时候,Appium工作时,才会输出日志引用来自“xhgd”的评论我是直接复制你的代码的,要改什么东西吗?package名,class名要和你自己定义的改成一致的你运行了代码,模拟器上有没有跟着动?
引用来自“outcat”的评论可能是你的日志没有开启。Appium左上角有个设置按钮,点卡,里面有logging选项,设置成开启另外,只有运行测试代码的时候,Appium工作时,才会输出日志引用来自“xhgd”的评论我是直接复制你的代码的,要改什么东西吗?引用来自“outcat”的评论package名,class名要和你自己定义的改成一致的你运行了代码,模拟器上有没有跟着动?package名和class名改了,模拟器上也跟着动了
引用来自“outcat”的评论可能是你的日志没有开启。Appium左上角有个设置按钮,点卡,里面有logging选项,设置成开启另外,只有运行测试代码的时候,Appium工作时,才会输出日志引用来自“xhgd”的评论我是直接复制你的代码的,要改什么东西吗?引用来自“outcat”的评论package名,class名要和你自己定义的改成一致的你运行了代码,模拟器上有没有跟着动?引用来自“xhgd”的评论package名和class名改了,模拟器上也跟着动了我的日志设置是,所有的logging选项,都没有打钩,这样是有日志的实在不行,你可以重启一下Appium。或者重启下电脑,可能是什么配置没生效
引用来自“outcat”的评论可能是你的日志没有开启。Appium左上角有个设置按钮,点卡,里面有logging选项,设置成开启另外,只有运行测试代码的时候,Appium工作时,才会输出日志引用来自“xhgd”的评论我是直接复制你的代码的,要改什么东西吗?引用来自“outcat”的评论package名,class名要和你自己定义的改成一致的你运行了代码,模拟器上有没有跟着动?引用来自“xhgd”的评论package名和class名改了,模拟器上也跟着动了引用来自“outcat”的评论我的日志设置是,所有的logging选项,都没有打钩,这样是有日志的实在不行,你可以重启一下Appium。或者重启下电脑,可能是什么配置没生效重启过了,还是不行。我想问一下driver = new AndroidDriver(new URL(&http://127.0.0.1:4723/wd/hub&),capabilities);这个里面的地址要换成我的IP地址么?
引用来自“outcat”的评论可能是你的日志没有开启。Appium左上角有个设置按钮,点卡,里面有logging选项,设置成开启另外,只有运行测试代码的时候,Appium工作时,才会输出日志引用来自“xhgd”的评论我是直接复制你的代码的,要改什么东西吗?引用来自“outcat”的评论package名,class名要和你自己定义的改成一致的你运行了代码,模拟器上有没有跟着动?引用来自“xhgd”的评论package名和class名改了,模拟器上也跟着动了引用来自“outcat”的评论我的日志设置是,所有的logging选项,都没有打钩,这样是有日志的实在不行,你可以重启一下Appium。或者重启下电脑,可能是什么配置没生效引用来自“xhgd”的评论重启过了,还是不行。我想问一下driver = new AndroidDriver(new URL(&http://127.0.0.1:4723/wd/hub&),capabilities);这个里面的地址要换成我的IP地址么?不需要换,127.0.0.1就是指你的计算机你可以关掉图形界面的Appium,在cmd中输入appium,回车然后运行代码,看看cmd里面有没有日志
引用来自“outcat”的评论可能是你的日志没有开启。Appium左上角有个设置按钮,点卡,里面有logging选项,设置成开启另外,只有运行测试代码的时候,Appium工作时,才会输出日志引用来自“xhgd”的评论我是直接复制你的代码的,要改什么东西吗?引用来自“outcat”的评论package名,class名要和你自己定义的改成一致的你运行了代码,模拟器上有没有跟着动?引用来自“xhgd”的评论package名和class名改了,模拟器上也跟着动了引用来自“outcat”的评论我的日志设置是,所有的logging选项,都没有打钩,这样是有日志的实在不行,你可以重启一下Appium。或者重启下电脑,可能是什么配置没生效引用来自“xhgd”的评论重启过了,还是不行。我想问一下driver = new AndroidDriver(new URL(&http://127.0.0.1:4723/wd/hub&),capabilities);这个里面的地址要换成我的IP地址么?如果你环境变量配置正确的话,cmd中输入appium,会出现“Welcome to Appium v1.4.0”等提示
引用来自“outcat”的评论可能是你的日志没有开启。Appium左上角有个设置按钮,点卡,里面有logging选项,设置成开启另外,只有运行测试代码的时候,Appium工作时,才会输出日志引用来自“xhgd”的评论我是直接复制你的代码的,要改什么东西吗?引用来自“outcat”的评论package名,class名要和你自己定义的改成一致的你运行了代码,模拟器上有没有跟着动?引用来自“xhgd”的评论package名和class名改了,模拟器上也跟着动了引用来自“outcat”的评论我的日志设置是,所有的logging选项,都没有打钩,这样是有日志的实在不行,你可以重启一下Appium。或者重启下电脑,可能是什么配置没生效引用来自“xhgd”的评论重启过了,还是不行。我想问一下driver = new AndroidDriver(new URL(&http://127.0.0.1:4723/wd/hub&),capabilities);这个里面的地址要换成我的IP地址么?引用来自“outcat”的评论不需要换,127.0.0.1就是指你的计算机你可以关掉图形界面的Appium,在cmd中输入appium,回车然后运行代码,看看cmd里面有没有日志我在cmd里面看有日志的。
引用来自“outcat”的评论可能是你的日志没有开启。Appium左上角有个设置按钮,点卡,里面有logging选项,设置成开启另外,只有运行测试代码的时候,Appium工作时,才会输出日志引用来自“xhgd”的评论我是直接复制你的代码的,要改什么东西吗?引用来自“outcat”的评论package名,class名要和你自己定义的改成一致的你运行了代码,模拟器上有没有跟着动?引用来自“xhgd”的评论package名和class名改了,模拟器上也跟着动了引用来自“outcat”的评论我的日志设置是,所有的logging选项,都没有打钩,这样是有日志的实在不行,你可以重启一下Appium。或者重启下电脑,可能是什么配置没生效引用来自“xhgd”的评论重启过了,还是不行。我想问一下driver = new AndroidDriver(new URL(&http://127.0.0.1:4723/wd/hub&),capabilities);这个里面的地址要换成我的IP地址么?引用来自“outcat”的评论不需要换,127.0.0.1就是指你的计算机你可以关掉图形界面的Appium,在cmd中输入appium,回车然后运行代码,看看cmd里面有没有日志引用来自“xhgd”的评论我在cmd里面看有日志的。那你就在cmd里看日志就行了,两边日志是一样的具体为什么appium不显示日志,也许是appium for windows本身就有BUG
引用来自“outcat”的评论可能是你的日志没有开启。Appium左上角有个设置按钮,点卡,里面有logging选项,设置成开启另外,只有运行测试代码的时候,Appium工作时,才会输出日志引用来自“xhgd”的评论我是直接复制你的代码的,要改什么东西吗?引用来自“outcat”的评论package名,class名要和你自己定义的改成一致的你运行了代码,模拟器上有没有跟着动?引用来自“xhgd”的评论package名和class名改了,模拟器上也跟着动了引用来自“outcat”的评论我的日志设置是,所有的logging选项,都没有打钩,这样是有日志的实在不行,你可以重启一下Appium。或者重启下电脑,可能是什么配置没生效引用来自“xhgd”的评论重启过了,还是不行。我想问一下driver = new AndroidDriver(new URL(&http://127.0.0.1:4723/wd/hub&),capabilities);这个里面的地址要换成我的IP地址么?引用来自“outcat”的评论不需要换,127.0.0.1就是指你的计算机你可以关掉图形界面的Appium,在cmd中输入appium,回车然后运行代码,看看cmd里面有没有日志引用来自“xhgd”的评论我在cmd里面看有日志的。引用来自“outcat”的评论那你就在cmd里看日志就行了,两边日志是一样的具体为什么appium不显示日志,也许是appium for windows本身就有BUG好的,谢谢。
Calculator是计算器的意思运行测试用例,打开了Android系统自带的计算器程序
& 开源中国(OSChina.NET) |
开源中国社区(OSChina.net)是工信部
指定的官方社区}

我要回帖

更多关于 appium 运行app闪退 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信