Appium Appium 通过 cmd 运行,遇到一个很奇葩的问题,请教一下谁有相关经验

water · 2015年03月27日 · 最后由 water 回复于 2015年04月03日 · 1897 次阅读

Appium 版本是 1.2.4、1.3.1 都试过,在一台电脑上面前一天使用 cmd 运行 Appium Server 工作还是正常的,第二天过来就不正常了。目前的 “解决” 办法是换了一台电脑来办公~ ~!
问题描述:
1,在最初 Retriving device 的时候,它的 log 提示执行了 xxxx\xxxx\adb.exe device 命令,然后就没任何响应了。
2,使用 AppiumForWindows 的版本通过 UI 界面启动运行,是可以正常工作的。
3,出问题的时候手动执行 adb devices 命令是正常的。
4,尝试过很多的问题排查,包括端口占用、不同参数设定、重新安装 Appium、重设 adb 路径、重启电脑等等,都没有发现问题的原因,它就是在这么诡异的不好使了!

请教下谁用 Appium 比较多的 @chenhengjie123 等大神,谁遇到过这种情况?

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 12 条回复 时间 点赞

。。。别把我当大神了。。。
你这个情况我目前没遇到过,但我遇到过 adb 死活起不来的情况(输入后一直卡在那里,只有 ctrl+z 能强制退出),虽然已经弄到能把 log 打出来了,但通过 log 还是看不出具体原因。
后面时间紧,直接换台电脑解决了。

按照我目前理解,Appium 在这一部分应该只是调用了 adb,不过你提到的版本我没用过,我也不是很清楚。先 Mark 下,我晚些看看这两个版本的调用 adb 源码是怎样的。

#1 楼 @chenhengjie123 感觉不是 Appium 本身的问题,应该是电脑的环境问题,因为换了一台电脑就好使了,而且前一天还是好使的~

#1 楼 @chenhengjie123 感觉可能是 adb 的没有返回到正确的地方~

#2 楼 @weamylady 嗯,电脑问题的话即使你找到原因花费时间也会很长。一般查 log 都查不到的问题都可以直接换电脑试试了。

匿名 #5 · 2015年03月27日

我也遇到过!换电脑解决!1.2.1 版本。问题现象和你描述的完全一致!

#5 楼 @link1220 其实……换电脑不能叫解决问题~STO

重装 appium、清空他的缓存、重新另建文件夹试试,是由于之前某次不正常关闭导致的。你们用进程重启了吧?

#7 楼 @pighero001 都试过了~ 我们关闭是采用 kill 进程方式的

#8 楼 @weamylady appium 运行的时候在某位置会存文件的,还有他自身的配置文件什么的,kill 进程太粗暴了。温柔一点。。。

water #10 · 2015年04月02日 Author

#9 楼 @pighero001 通过进程调用打开 appium 程序,退出就把进程杀了,不太清楚有啥方法可以正常退出啊~ 有啥方法推荐没?

#10 楼 @weamylady appium 有命令退出的,你直接执行命令就行了。具体百度搜一下,然后贴上来吧。

water #12 · 2015年04月03日 Author

#11 楼 @pighero001 能搜到我就不用在这问了~ ~

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册