我在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'
我不知道如何改变它。 我将衷心感谢您的帮助。提前谢谢。
答案 0 :(得分:0)
您需要确保
在Appium中 -
Appium UI -> Android Settings -> Advanced
SDK Path -> /User/adt-bundle-mac-x86_64-20140702/sdk //this is just an example
在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