Сбой инициализации драйвера Appium на компьютере с OSX: «JAVA_HOME не установлен» - PullRequest
0 голосов
/ 12 декабря 2018

Несмотря на тот факт, что мои переменные были правильно объявлены в моем ~/.bash_profile

ANDROID_SDK_ROOT=/Users/michaelcas/Library/Android/sdk
ANDROID_HOME=${ANDROID_SDK_ROOT}
JAVA_HOME=$(/usr/libexec/java_home)

export PATH=${PATH}:${JAVA_HOME}:${JAVA_HOME}/bin:${ANDROID_HOME}

всякий раз, когда я пытаюсь инициализировать драйвер Android на моей машине с OSX, Appium выдает эту ошибку

Причина: org.openqa.selenium.WebDriverException: неизвестная ошибка на стороне сервера при обработке команды.Исходная ошибка: JAVA_HOME в настоящее время не установлен.Пожалуйста, установите JAVA_HOME

, и когда я запускаю Appium doctor, я получаю все в порядке, и что JAVA_HOME установлен правильно.

info AppiumDoctor  ✔ The Node.js binary was found at: /usr/local/bin/node
info AppiumDoctor  ✔ Node version is 11.1.0
info AppiumDoctor  ✔ Xcode is installed at: /Applications/Xcode.app/Contents/Developer
info AppiumDoctor  ✔ Xcode Command Line Tools are installed.
info AppiumDoctor  ✔ DevToolsSecurity is enabled.
info AppiumDoctor  ✔ The Authorization DB is set up properly.
info AppiumDoctor  ✔ Carthage was found at: /usr/local/bin/carthage
info AppiumDoctor  ✔ HOME is set to: /Users/michaelcas
info AppiumDoctor  ✔ ANDROID_HOME is set to: /Users/michaelcas/Library/Android/sdk
info AppiumDoctor  ✔ JAVA_HOME is set to: /Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home
info AppiumDoctor  ✔ adb exists at: /Users/michaelcas/Library/Android/sdk/platform-tools/adb
info AppiumDoctor  ✔ android exists at: /Users/michaelcas/Library/Android/sdk/tools/android
info AppiumDoctor  ✔ emulator exists at: /Users/michaelcas/Library/Android/sdk/tools/emulator
info AppiumDoctor  ✔ Bin directory of $JAVA_HOME is set

edit

Когда я делаю

echo $JAVA_HOME

, я получаю

/Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home

и Appium Doctor Java Homeэто

✔ JAVA_HOME is set to: /Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home
...