【发布时间】:2020-07-11 21:23:50
【问题描述】:
嗨, 我正在学习 Appium,这是我的第一个 appium 自动化脚本。 运行简单程序以在 Android 设备中打开计算器应用程序时出现以下错误。 它说找不到“adb.exe”,但它在 SDK 工具文件夹中。我还在环境变量中设置了 ANDROID_HOME 并相应地设置了 PATH 变量。请帮助。
线程“主”org.openqa.selenium.SessionNotCreatedException 中的异常:无法创建新的远程会话。请检查服务器日志以获取更多详细信息。原始错误:处理命令时发生未知的服务器端错误。原始错误:在 ["C:\Users\Bhushan\Documents\Automation Testing 2020\Android SDK Tools\android\cmdline-tools\latest\platform-tools\adb.exe","C :\Users\Bhushan\Documents\Automation Testing 2020\Android SDK Tools\android\cmdline-tools\latest\emulator\adb.exe","C:\Users\Bhushan\Documents\Automation Testing 2020\Android SDK Tools\android \cmdline-tools\latest\tools\adb.exe","C:\Users\Bhushan\Documents\Automation Testing 2020\Android SDK Tools\android\cmdline-tools\latest\tools\bin\adb.exe"]。您是否在“C:\Users\Bhushan\Documents\Automation Testing 2020\Android SDK Tools\android\cmdline-tools\latest”中安装了 Android 构建工具? 构建信息:版本:'3.141.59',修订:'e82be7d358',时间:'2018-11-14T08:17:03' 系统信息:主机:'DESKTOP-TN4V3G6',ip:'192.168.99.1',os.name:'Windows 10',os.arch:'amd64',os.version:'10.0',java.version:'13.0 .2' 驱动程序信息:driver.version:AppiumDriver 远程堆栈跟踪:UnknownError:处理命令时发生未知的服务器端错误。原始错误:在 ["C:\Users\Bhushan\Documents\Automation Testing 2020\Android SDK Tools\android\cmdline-tools\latest\platform-tools\adb.exe","C :\Users\Bhushan\Documents\Automation Testing 2020\Android SDK Tools\android\cmdline-tools\latest\emulator\adb.exe","C:\Users\Bhushan\Documents\Automation Testing 2020\Android SDK Tools\android \cmdline-tools\latest\tools\adb.exe","C:\Users\Bhushan\Documents\Automation Testing 2020\Android SDK Tools\android\cmdline-tools\latest\tools\bin\adb.exe"]。您是否在“C:\Users\Bhushan\Documents\Automation Testing 2020\Android SDK Tools\android\cmdline-tools\latest”中安装了 Android 构建工具? 在 getResponseForW3CError (C:\Program Files\Appium\resources\app\node_modules\appium\node_modules\appium-base-driver\lib\protocol\errors.js:804:9) 在 asyncHandler (C:\Program Files\Appium\resources\app\node_modules\appium\node_modules\appium-base-driver\lib\protocol\protocol.js:388:37) 在 process._tickCallback (internal/process/next_tick.js:68:7) 构建信息:版本:'3.141.59',修订:'e82be7d358',时间:'2018-11-14T08:17:03' 系统信息:主机:'DESKTOP-TN4V3G6',ip:'192.168.99.1',os.name:'Windows 10',os.arch:'amd64',os.version:'10.0',java.version:'13.0 .2' 驱动程序信息:driver.version:AppiumDriver 在 io.appium.java_client.remote.AppiumCommandExecutor$1.createSession(AppiumCommandExecutor.java:208) 在 io.appium.java_client.remote.AppiumCommandExecutor.createSession(AppiumCommandExecutor.java:217) 在 io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:239) 在 org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552) 在 io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:41) 在 io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1) 在 org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:213) 在 io.appium.java_client.AppiumDriver.startSession(AppiumDriver.java:336) 在 org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:131) 在 io.appium.java_client.DefaultGenericMobileDriver.(DefaultGenericMobileDriver.java:37) 在 io.appium.java_client.AppiumDriver.(AppiumDriver.java:88) 在 io.appium.java_client.AppiumDriver.(AppiumDriver.java:98) 在 AppTest1.openCalculator(AppTest1.java:36) 在 AppTest1.main(AppTest1.java:16) 引起:java.lang.reflect.InvocationTargetException 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.base/java.lang.reflect.Method.invoke(Method.java:567) 在 io.appium.java_client.remote.AppiumCommandExecutor$1.createSession(AppiumCommandExecutor.java:186) ... 13 更多 原因:org.openqa.selenium.WebDriverException:处理命令时发生未知的服务器端错误。原始错误:在 ["C:\Users\Bhushan\Documents\Automation Testing 2020\Android SDK Tools\android\cmdline-tools\latest\platform-tools\adb.exe","C :\Users\Bhushan\Documents\Automation Testing 2020\Android SDK Tools\android\cmdline-tools\latest\emulator\adb.exe","C:\Users\Bhushan\Documents\Automation Testing 2020\Android SDK Tools\android \cmdline-tools\latest\tools\adb.exe","C:\Users\Bhushan\Documents\Automation Testing 2020\Android SDK Tools\android\cmdline-tools\latest\tools\bin\adb.exe"]。您是否在“C:\Users\Bhushan\Documents\Automation Testing 2020\Android SDK Tools\android\cmdline-tools\latest”中安装了 Android 构建工具? 构建信息:版本:'3.141.59',修订:'e82be7d358',时间:'2018-11-14T08:17:03' 系统信息:主机:'DESKTOP-TN4V3G6',ip:'192.168.99.1',os.name:'Windows 10',os.arch:'amd64',os.version:'10.0',java.version:'13.0 .2' 驱动程序信息:driver.version:AppiumDriver 远程堆栈跟踪:UnknownError:处理命令时发生未知的服务器端错误。原始错误:在 ["C:\Users\Bhushan\Documents\Automation Testing 2020\Android SDK Tools\android\cmdline-tools\latest\platform-tools\adb.exe","C :\Users\Bhushan\Documents\Automation Testing 2020\Android SDK Tools\android\cmdline-tools\latest\emulator\adb.exe","C:\Users\Bhushan\Documents\Automation Testing 2020\Android SDK Tools\android \cmdline-tools\latest\tools\adb.exe","C:\Users\Bhushan\Documents\Automation Testing 2020\Android SDK Tools\android\cmdline-tools\latest\tools\bin\adb.exe"]。您是否在“C:\Users\Bhushan\Documents\Automation Testing 2020\Android SDK Tools\android\cmdline-tools\latest”中安装了 Android 构建工具? 在 getResponseForW3CError (C:\Program Files\Appium\resources\app\node_modules\appium\node_modules\appium-base-driver\lib\protocol\errors.js:804:9) 在 asyncHandler (C:\Program Files\Appium\resources\app\node_modules\appium\node_modules\appium-base-driver\lib\protocol\protocol.js:388:37) 在 process._tickCallback (internal/process/next_tick.js:68:7) 在 java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 在 java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) 在 java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) 在 org.openqa.selenium.remote.W3CHandshakeResponse.lambda$errorHandler$0(W3CHandshakeResponse.java:62) 在 org.openqa.selenium.remote.HandshakeResponse.lambda$getResponseFunction$0(HandshakeResponse.java:30) 在 org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0(ProtocolHandshake.java:126) 在 java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) 在 java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) 在 java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127) 在 java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502) 在 java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488) 在 java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) 在 java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150) 在 java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 在 java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:543) 在 org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:128) ... 18 更多
【问题讨论】:
标签: appium appium-android