当 appium 服务器更新到 2.5.1 时,滑动/滚动关键字无法与 appiumlibrary 一起使用

问题描述 投票:0回答:1

我正在使用机器人框架自动化本机 Android 应用程序。当我使用任何手势关键字(如滑动、滚动、点击)时,它们不起作用。我在 pycharm 终端中收到错误“WebDriverException:消息:找不到请求的资源,或者使用映射资源不支持的 HTTP 方法收到请求”

库版本:

  1. 机器人框架-appium库:1.6.4
  2. Appium-Python-客户端:1.3.0
  3. Appium服务器:2.5.1

${AUTOMATION_NAME} UiAutomator2

Appium 2.5.1 服务器日志 --> [AndroidUiautomator2Driver@91d9 (e6e024ce)] 命令“performTouch”已被弃用,并将在 Appium 或驱动程序/插件的未来版本中删除。请使用不同的方法或联系驱动程序/插件作者,在删除该命令之前添加对该命令的显式支持 [AndroidUiautomator2Driver@91d9 (e6e024ce)] 驱动程序代理处于活动状态,通过 HTTP 代理传递请求 [AndroidUiautomator2Driver@91d9 (e6e024ce)] 已匹配'/session/e6e024ce-cc57-48c2-afee-d06dbed12ebe/touch/perform' 到命令名称 'performTouch' [AndroidUiautomator2Driver@91d9 (e6e024ce)] 代理 [POST /session/e6e024ce-cc57-48c2-afee-d06dbed12ebe/touch/执行]到[POST http://127.0.0.1:8200/session/76553c2f-7ffb-4412-9b07-3fa64b92249b/touch/perform],正文:{“actions”:[{“action”:“press”,”选项":{"x":500,"y":1500}},{"action":"等待","选项":{"ms":1000}},{"action":"moveTo"," options":{"x":500,"y":500}},{"action":"release","options":{}}]} [AndroidUiautomator2Driver@91d9 (e6e024ce)] 收到状态 404 的响应: {“sessionId”:null,“value”:{“error”:“未知命令”,“message”:“找不到请求的资源,或者使用映射不支持的HTTP方法接收请求resource","stacktrace":"io.appium.uiautomator2.common.exceptions.UnknownCommandException: 找不到请求的资源,或者使用映射资源不支持的 HTTP 方法接收请求 在 io.appium.uiautomator2.http.ServerHandler.channelRead(ServerHandler.java:84) 在io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366) 在io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352) 在 io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345) 在 io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102) 在 io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandler... [W3C] 将 W3C 错误代码“未知命令”与 UnknownCommandError [HTTP] <-- POST /session/e6e024ce-cc57-48c2-afee-d06dbed12ebe/touch/perform 404 21 ms - 3529 [HTTP] [HTTP] --> GET /session/e6e024ce-cc57-48c2-afee-d06dbed12ebe/screenshot [HTTP] {}

滑动/滚动关键字不适用于 appiumlibrary

appium-android python-appium
1个回答
0
投票

我在 Appium Server 2.5.4 上遇到了同样的问题 尝试在 Fluter 应用程序上滑动。

[AndroidUiautomator2Driver@6551 (10851cf9)] 得到状态 404 的响应:{“sessionId”:null,“value”:{“error”:“未知命令”,“message”:“找不到请求的资源,或者使用映射资源不支持的 HTTP 方法接收到请求","stacktrace":"io.appium.uiautomator2.common.exceptions.UnknownCommandException: 找不到请求的资源,或者使用映射资源不支持的 HTTP 方法 在 io.appium.uiautomator2.http.ServerHandler.channelRead(ServerHandler.java:84) 在io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366) 在io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352) 在 io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345) 在 io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102) 在 io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandler... [W3C] 将 W3C 错误代码“未知命令”与 UnknownCommandError 相匹配 [HTTP] <-- POST /session/10851cf9-f738-40a1-83d4-56ab783f75f2/touch/perform 404 15 ms - 3529

© www.soinside.com 2019 - 2024. All rights reserved.