2016-06-07 68 views
0

我正在Android模拟器和Appium服务器上运行Robot Framework的自动测试。默认的Android Studio模拟器不够好,所以我转而使用Genymotion。但是现在我运行Appium服务器时,出现此错误:Appium服务器的Genymotion路径

Unhandled error: Error: ENOENT, no such file or directory 'C:\Users\user\AppData\Local\Android\sdk\platform-tools\build-tools'

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

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

error: Unhandled error: Error: ENOENT, no such file or directory 'C:\Users\user\AppData\Local\Genymobile\Genymotion\deployed\build-tools'

我不知道如何改变它。 我真的很感激你的帮助。提前致谢。

回答

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 
    
+0

它的工作原理!谢谢! :) – Anna