=== [ 收集测试用例 ] === == cases\01门口屏首次安装部署\__st__.py == cases\01门口屏首次安装部署\安装部署流程.py 行 4 的 JSON 数据: { "name": "首次安装部署功能", "para": [{ "page": "Deployment", "locator_type": "ACCESSIBILITY_ID", "locator_value": "b88be59fe83911ee85f904ed33f5b46d", "element_type": "input", "element_value": "192.168.5.235", "expented_result": "", "sleep_time":2 } ] } XLSX文件已读取 == cases\02门口屏会议显示界面\__st__.py == cases\02门口屏会议显示界面\门口屏首页界面功能.py 行 4 的 JSON 数据: None 行 5 的 JSON 数据: None 行 6 的 JSON 数据: None 行 7 的 JSON 数据: None 行 8 的 JSON 数据: None 行 9 的 JSON 数据: None 行 10 的 JSON 数据: None 行 11 的 JSON 数据: None 行 12 的 JSON 数据: None 行 13 的 JSON 数据: None 行 14 的 JSON 数据: None 行 15 的 JSON 数据: None 行 16 的 JSON 数据: None 行 17 的 JSON 数据: None 行 18 的 JSON 数据: None 行 19 的 JSON 数据: None 行 20 的 JSON 数据: None 行 21 的 JSON 数据: None 行 22 的 JSON 数据: None 行 23 的 JSON 数据: None 行 24 的 JSON 数据: None 行 25 的 JSON 数据: None 行 26 的 JSON 数据: None 行 27 的 JSON 数据: None 行 28 的 JSON 数据: None 行 29 的 JSON 数据: None 行 30 的 JSON 数据: None 行 31 的 JSON 数据: None 行 32 的 JSON 数据: None 行 33 的 JSON 数据: None 行 34 的 JSON 数据: None 行 35 的 JSON 数据: None 行 36 的 JSON 数据: None 行 37 的 JSON 数据: None 行 38 的 JSON 数据: None 行 39 的 JSON 数据: None 行 40 的 JSON 数据: None 行 41 的 JSON 数据: None 行 42 的 JSON 数据: None 行 43 的 JSON 数据: None 行 44 的 JSON 数据: None 行 45 的 JSON 数据: None 行 46 的 JSON 数据: None 行 47 的 JSON 数据: None 行 48 的 JSON 数据: None 行 49 的 JSON 数据: None 行 50 的 JSON 数据: None 行 51 的 JSON 数据: None 行 52 的 JSON 数据: None 行 53 的 JSON 数据: None 行 54 的 JSON 数据: None 行 55 的 JSON 数据: None 行 56 的 JSON 数据: None 行 57 的 JSON 数据: None 行 58 的 JSON 数据: None 行 59 的 JSON 数据: None 行 60 的 JSON 数据: None 行 61 的 JSON 数据: None 行 62 的 JSON 数据: None 行 63 的 JSON 数据: None 行 64 的 JSON 数据: None 行 65 的 JSON 数据: None 行 66 的 JSON 数据: None 行 67 的 JSON 数据: None 行 68 的 JSON 数据: None 行 69 的 JSON 数据: None 行 70 的 JSON 数据: None 行 71 的 JSON 数据: None 行 72 的 JSON 数据: None 行 73 的 JSON 数据: None 行 74 的 JSON 数据: None 行 75 的 JSON 数据: None 行 76 的 JSON 数据: None 行 77 的 JSON 数据: None 行 78 的 JSON 数据: None 行 79 的 JSON 数据: None 行 80 的 JSON 数据: None 行 81 的 JSON 数据: None 行 82 的 JSON 数据: None 行 83 的 JSON 数据: None 行 84 的 JSON 数据: None 行 85 的 JSON 数据: None 行 86 的 JSON 数据: None 行 87 的 JSON 数据: None 行 88 的 JSON 数据: None 行 89 的 JSON 数据: None 行 90 的 JSON 数据: None 行 91 的 JSON 数据: None 行 92 的 JSON 数据: None 行 93 的 JSON 数据: None XLSX文件已读取 ** no cases in this file, skip it. === [ 执行测试用例 ] === 预备执行用例数量 : 1 ========= 测试开始 : 20250507_091156 ========= >>> cases\01门口屏首次安装部署\ [ suite setup ] cases\01门口屏首次安装部署\ -- 第 1 步 -- 初始化设备1的adb连接 '----------' 正在初始化ADB连接 '----------' 尝试连接到设备: 192.168.1.157:5555 设备 192.168.1.157:5555 已连接并可用 ** 检查点 ** 设备1的adb连接初始化检测 ----> 通过 '----------' 正在初始化浏览器 '----------' '----------' 浏览器初始化完成 '----------' >>> cases\01门口屏首次安装部署\安装部署流程.py * 首次安装部署功能 - 2025-05-07 09:11:58 [ case execution steps ] ABORT Message: Cannot set the element to '192.168.5.235'. Did you interact with the correct element? Stacktrace: io.appium.uiautomator2.common.exceptions.InvalidElementStateException: Cannot set the element to '192.168.5.235'. Did you interact with the correct element? at io.appium.uiautomator2.handler.SendKeysToElement.safeHandle(SendKeysToElement.java:92) at io.appium.uiautomator2.handler.request.SafeRequestHandler.handle(SafeRequestHandler.java:38) at io.appium.uiautomator2.server.AppiumServlet.handleRequest(AppiumServlet.java:252) at io.appium.uiautomator2.server.AppiumServlet.handleHttpRequest(AppiumServlet.java:242) at io.appium.uiautomator2.http.ServerHandler.channelRead(ServerHandler.java:44) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345) at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345) at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:435) at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267) at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:250) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1294) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:911) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:611) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:552) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:466) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:438) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:140) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144) at java.lang.Thread.run(Thread.java:923) Traceback: File "D:\GithubData\自动化\ubains-module-test\预定配套件\中控门口屏\cases\01门口屏首次安装部署\安装部署流程.py", line 76, in teststeps sleep(5) File "C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webelement.py", line 231, in send_keys self._execute( File "C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webelement.py", line 395, in _execute return self._parent.execute(command, params) File "C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 384, in execute self.error_handler.check_response(response) File "C:\Users\29194\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 232, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.InvalidElementStateException: Message: Cannot set the element to '192.168.5.235'. Did you interact with the correct element? Stacktrace: io.appium.uiautomator2.common.exceptions.InvalidElementStateException: Cannot set the element to '192.168.5.235'. Did you interact with the correct element? at io.appium.uiautomator2.handler.SendKeysToElement.safeHandle(SendKeysToElement.java:92) at io.appium.uiautomator2.handler.request.SafeRequestHandler.handle(SafeRequestHandler.java:38) at io.appium.uiautomator2.server.AppiumServlet.handleRequest(AppiumServlet.java:252) at io.appium.uiautomator2.server.AppiumServlet.handleHttpRequest(AppiumServlet.java:242) at io.appium.uiautomator2.http.ServerHandler.channelRead(ServerHandler.java:44) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345) at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345) at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:435) at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267) at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:250) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1294) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:911) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:611) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:552) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:466) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:438) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:140) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144) at java.lang.Thread.run(Thread.java:923) [ suite teardown ] cases\01门口屏首次安装部署\ ADB 连接已断开: 192.168.5.156:5555 清除浏览器 ========= 测试结束 : 20250507_091314 ========= 耗时 : 78.418 秒 预备执行用例数量 : 1 实际执行用例数量 : 1 通过 : 0 失败 : 0 异常 : 1 套件初始化失败 : 0 套件清除 失败 : 0 用例初始化失败 : 0 用例清除 失败 : 0