博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
appium 问题
阅读量:5164 次
发布时间:2019-06-13

本文共 1622 字,大约阅读时间需要 5 分钟。

adb shell pm list packages:列出所有的包名。

adb shell dumpsys package:列出所有的安装应用的信息
dumpsys package com.android.XXX:查看某个包的具体信息

 

 

 

如何查看app的包名和Activity

解决办法:
a.有源码的情况,找到AndroidManifest.xml,找到android.intent.category.LAUNCHER关键字,就能找到需要的Activity
包名在这里看;<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.chnMicro.MFExchange"
一般位于XML定义的下一行,搜索“package”就能找到
b.没有源码的情况
链接好手机——cmd下输入adb logcat>D:log.txt——运行被测app——Ctrl+c停止,去D盘打开log文件搜索“LauncherAppInfo”就能在其后找到Activity

 

from http://www.51testing.com/html/01/610901-864955.html

 

A new session could not be created 看到这个错误 往上翻error

在版本升级后问题解决,猜测是服务被重启了。

但出现新的问题:urllib2.URLError: <urlopen error [Errno 10061] >

解决办法:webdriver.Remote('http://localhost:4733/wd/hub', desired_caps)

标红的地方要和appium设置里的一致

 

 

目前代码:

#coding:utf-8from appium import webdriverdesired_caps = {}desired_caps['platformName'] = 'Android'desired_caps['platformVersion'] = '4.1.2'desired_caps['deviceName'] = 'YT9108NYVV'desired_caps['appPackage'] = 'com.android.calculator2'desired_caps['appActivity'] = '.Calculator'driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)driver.find_element_by_name("1").click()

  

目前存在的问题:

 运行无反应。

log:

> info: [debug] Starting logcat capture

> error: Logcat capture failed: spawn ENOENT
> info: [debug] Stopping logcat capture

采取操作:sdk的路径全移动到不带空格的目录下,并修改系统变量和path里面的路径。

 

目前log:

error: Android devices must be of API level 17 or higher. Please change your device to Selendroid or upgrade Android on your device.

> info: Device API level is: 16

 解决办法:

appium目前支持最低的api为17.

所以只能刷机到更高一点的版本来进行适配。

 

转载于:https://www.cnblogs.com/xiaobaichuangtianxia/p/4892539.html

你可能感兴趣的文章
BZOJ 1251: 序列终结者 [splay]
查看>>
【UVA】434-Matty&#39;s Blocks
查看>>
hadoop2.2.0+hive-0.10.0完全分布式安装方法
查看>>
使用Reporting Services时遇到的小问题
查看>>
约瑟夫问题
查看>>
Arduino 报错总结
查看>>
树莓派Android Things物联网开发:树莓派GPIO引脚图
查看>>
矩阵快速幂---BestCoder Round#8 1002
查看>>
Hadoop HBase概念学习系列之HBase里的宽表设计概念(表设计)(二十七)
查看>>
Kettle学习系列之Kettle能做什么?(三)
查看>>
Day03:Selenium,BeautifulSoup4
查看>>
awk变量
查看>>
mysql_对于DQL 的简单举例
查看>>
35. Search Insert Position(C++)
查看>>
[毕业生的商业软件开发之路]C#异常处理
查看>>
一些php文件函数
查看>>
有关快速幂取模
查看>>
Linux运维必备工具
查看>>
字符串的查找删除
查看>>
NOI2018垫底记
查看>>