Appium 【已解决】Appium GUI 测试 Genymotion,无法连接

lit7tlemk · 2015年03月11日 · 最后由 陈恒捷 回复于 2015年03月11日 · 1914 次阅读

Mac os 10.10.X 环境,用 Appium GUI,虚拟机用的 Genymotion。测试报错:如图

看错误应该是启动了默认的 Emulator,请问如何加参数启动到 Genymotion 呢?

共收到 10 条回复 时间 点赞

appium 不支持自动启动 Genymotion 虚拟机吧。你可以另外写脚本来启动 Genymotion 。

另外,请加头像。

#1 楼 @chenhengjie123 就是说只能命令加参数来启动 Genymotion 咯?

#1 楼 @chenhengjie123 appium 和 genymotion 没关系呀。 只要 adb 能连接上就没关系了。他是指定参数有问题了。和环境无关。

差不多这个意思。
在这个 appium 的 app 里面是没有可以启动 Genymotion 的选项的(Genymotion 不是 google 官方的,要支持它 appium 需要额外做一些事情,所以 appium 没有做这部分的支持)。你应该通过别的方法先启动 Genymotion 虚拟机(如手动打开、写 shell 脚本),再启动 appium。

@lihuazhang 他想问的应该是怎么像启动 avd 那样让 appium 在启动时自动启动 Genymotion 吧?appium server 有个参数可以在 appium server 启动时自动启动指定的 avd 的。

#5 楼 @chenhengjie123 我觉得不是。你误解他了。。

#6 楼 @lihuazhang 刚刚细看了一下,好像是理解错了。。。

#2 楼 @lit7tlemk 不好意思,我可能是理解错了。你想问的是不是 appium 要怎样和已经启动的 Genymotion 虚拟机取得连接?
这个不需要额外配置的,appium 会自动通过 adb 寻找设备的。你出错是因为你在 appium 里多配了 avd 的参数,导致 appium 启动 avd 出错了。

#8 楼 @chenhengjie123 是的,我 genymotion 已经启动了。appium app 也已经开启 server start,运行 java 测试,连接不到 genymotion。手机可以连接。
原因是在配置里面去掉 Launch AVD 勾选项:

这样就能正常连接到 genymotion

ok,解决了就好。😄

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