Appium服务器的Genymotion路径

时间:2016-06-07 15:18:36

标签: android appium genymotion

我在Android模拟器和Appium服务器上使用Robot Framework运行自动测试。默认的Android Studio模拟器不够好,所以我切换到了Genymotion。但是现在我运行Appium服务器,我收到了这个错误:

  

未处理的错误:错误:ENOENT,没有这样的文件或目录'C:\ Users \ user \ AppData \ Local \ Android \ sdk \ platform-tools \ build-tools'

我想这是因为Genymotion不使用Android SDK。以前在这个位置上有模拟器的虚拟设备构建。

问题是: Genymotion与Appium合作的正确途径?更改当我在Appium服务器的Android设置中更改默认的sdk路径时,它总是在末尾添加“\ build-tools”(在这种情况下这是不正确的)。例如:

  

错误:未处理的错误:错误:ENOENT,没有这样的文件或目录'C:\ Users \ user \ AppData \ Local \ Genymobile \ Genymotion \ deployed \ build-tools'

我不知道如何改变它。 我将衷心感谢您的帮助。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您需要确保

  1. 在Appium中 -

    Appium UI -> Android Settings -> Advanced
    SDK Path -> /User/adt-bundle-mac-x86_64-20140702/sdk  //this is just an example
    
  2. 在GenyMotion中 -

    Settings -> ADB -> Use GenyMotion Android tools (default)
                             OR
    Settings -> ADB -> Use custom sdk ->  /User/adt-bundle-mac-x86_64-20140702/sdk  // same as Appium