0
私がテストするアプリケーションの1つを自動化するためにAppiumを操作する方法を学習しています。 私はUdemyのコースを見てきました。私は先生のようにすべてをやっています。 現在、Appiumでアプリをインストールすることはできません。私が手 Here'reエラー:テストを実行しようとしているときにエラーが発生しました
warn: The ANDROID_HOME environment variable is not set to the Android SDK root directory path. ANDROID_HOME is required for compatibility with SDK 23+. Checking along PATH for adb.
> info: [debug] executing cmd: where adb
> info: [debug] Using adb from E:\Soft\Android_SDK\platform-tools\adb.exe
Anはここに私のコードです:
import io.appium.java_client.android.AndroidDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.concurrent.TimeUnit;
public class InstallApp {
public static void main(String[] args) throws MalformedURLException {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("automationName", "Appium");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("platformVersion", "6.0.1");
capabilities.setCapability("deviceName", "Galaxy_Tab_S2");
capabilities.setCapability("app", "C:\\Users\\Viter\\Downloads\\com.App.apk");
capabilities.setCapability("appPackage", "com.App");
capabilities.setCapability("appActivity", "md52c.MainActivity");
AndroidDriver driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
}
}
は私のコードに何か問題があるのか、ある
> error: Logcat capture failed: spawn "E:\Soft\Android_SDK\platform-tools\adb.exe" ENOENT
> info: [debug] Stopping logcat capture
前に警告がありました他に何か問題がありますか?
ありがとうございます!
PS:Android SDKのフォルダ名をスペースなしで変更するまで、同じエラーが表示されることがあります。私もそれをやった。それは役に立たなかった:( PSS:Android SDK \ tools、Android SDK \ platform-toolsをシステム変数に追加しました。この質問を最初から明確にするだけです。