首页 > 解决方案 > 移动自动化与 appium -- Selenium 驱动程序

问题描述

我正在尝试在移动设备中执行测试,但出现下一个错误

线程“主”org.openqa.selenium.SessionNotCreatedException 中的异常:无法创建新的远程会话。请检查服务器日志以获取更多详细信息。原始错误:处理命令时发生未知的服务器端错误。原始错误:没有找到可以自动化 Chrome '83.0.4103' 的 Chromedriver。您还可以尝试启用自动 chromedrivers 下载服务器功能。请参阅 https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/web/chromedriver.md 有关更多详细信息 构建信息:版本:'3.141.59',修订:'e82be7d358',时间:'2018-11-14T08:17:03' 系统信息:主机:'DESKTOP-3EOJTAA',ip:'169.254.34.1 ', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_91' 驱动程序信息: driver.version: AndroidDriver remote stacktrace: UnknownError: An处理命令时发生未知的服务器端错误。原始错误:没有找到可以自动化 Chrome '83.0.4103' 的 Chromedriver。您还可以尝试启用自动 chromedrivers 下载服务器功能。请参阅 https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/web/chromedriver.md selenium.WebDriverException:处理命令时发生未知的服务器端错误。原始错误:没有找到可以自动化 Chrome '83.0.4103' 的 Chromedriver。您还可以尝试启用自动 chromedrivers 下载服务器功能。看 https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/web/chromedriver.md 了解更多详情构建信息:版本:'3.141.59',修订:'e82be7d358' , 时间: '2018-11-14T08:17:03' 系统信息: 主机: 'DESKTOP-3EOJTAA', ip: '169.254.34.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_91' Driver info: driver.version: AndroidDriver remote stacktrace: UnknownError: 处理命令时发生未知的服务器端错误。原始错误:没有找到可以自动化 Chrome '83.0.4103' 的 Chromedriver。您还可以尝试启用自动 chromedrivers 下载服务器功能。见 https://github。 有关详细信息,请访问 asyncHandler (C:\Users \wilso\AppData\Roaming\npm\node_modules\appium\node_modules\appium-base-driver\lib\protocol\protocol.js:392:37) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect。 NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.openqa.selenium.remote .W3CHandshakeResponse.lambda$errorHandler$0(W3CHandshakeResponse.java:62) 在 org.openqa.selenium.remote.HandshakeResponse。lambda$getResponseFunction$0(HandshakeResponse.java:30) at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0(ProtocolHandshake.java:126) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java: 193) 在 java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) 在 java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) 在 java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java) :498) 在 java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) 在 java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) 在 java.util.stream.FindOps$FindOp.evaluateSequential( FindOps.java:152) 在 java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 在 java.util.stream。ReferencePipeline.findFirst(ReferencePipeline.java:464) at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:128) ... 20 更多

铬版本:83.04103.101

在此处输入图像描述

我正在寻找解决方案,但我什么也没找到。

标签: javaeclipseseleniumappiumserenity-bdd

解决方案


你是否在Android Chrome上开发脚本,如果你是控制android chrome,你可以在appium中检查chrome驱动版本是否与你设备上的android chrome版本匹配。appium 中的 chrome 驱动程序应该像这样存储位置:

C:\Users\xxx\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-chromedriver\chromedriver\win. 

这是windows appium lcoation。将chromedriver.exe拖入CMD,可以看到驱动版本。


推荐阅读