• 已解决 at 2024年12月26日

    用了 8.12.0 的 wda 又出现了另外的问题....

    报错

    >       raise exception_class(message, screen, stacktrace)
    E       selenium.common.exceptions.WebDriverException: Message: Unhandled endpoint: /session/FDBBBEDD-3F24-471E-80C5-E4D60FA8CCA4/wda/touch/perform -- http://127.0.0.1:8100/ with parameters {
    E           wildcards =     (
    E               "session/FDBBBEDD-3F24-471E-80C5-E4D60FA8CCA4/wda/touch/perform"
    E           );
    E       }
    E       Stacktrace:
    E       UnknownCommandError: Unhandled endpoint: /session/FDBBBEDD-3F24-471E-80C5-E4D60FA8CCA4/wda/touch/perform -- http://127.0.0.1:8100/ with parameters {
    E           wildcards =     (
    E               "session/FDBBBEDD-3F24-471E-80C5-E4D60FA8CCA4/wda/touch/perform"
    E           );
    E       }
    E           at errorFromW3CJsonCode (/Users/riginnnn/.appium/node_modules/@appium/base-driver/lib/protocol/errors.js:1112:25)
    E           at ProxyRequestError.getActualError (/Users/riginnnn/.appium/node_modules/@appium/base-driver/lib/protocol/errors.js:981:14)
    E           at JWProxy.command (/Users/riginnnn/.appium/node_modules/@appium/base-driver/lib/jsonwp-proxy/proxy.js:348:19)
    E           at processTicksAndRejections (node:internal/process/task_queues:95:5)
    E           at XCUITestDriver.proxyCommand (/Users/riginnnn/.appium/node_modules/appium-xcuitest-driver/lib/commands/proxy-helper.js:112:35)
    E           at XCUITestDriver.performTouch (/Users/riginnnn/.appium/node_modules/appium-xcuitest-driver/lib/commands/gesture.js:231:14)
    
    /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py:245: WebDriverException
    
    

    appium 日志

    [84e3bd5c][XCUITestDriver@a7c9] Received the following touch action: press(options={"x":200,"y":100})-wait(options={"ms":200})-moveTo(options={"x":100,"y":100})-release(options={})
    [84e3bd5c][XCUITestDriver@a7c9] Proxying [POST /wda/touch/perform] to [POST http://127.0.0.1:8100/session/041DEC21-AC7D-4405-B146-2BC39CA101B4/wda/touch/perform] with body: {"actions":[{"action":"press","options":{"x":200,"y":100}},{"action":"wait","options":{"ms":200}},{"action":"moveTo","options":{"x":100,"y":100}},{"action":"release","options":{}}]}
    [84e3bd5c][XCUITestDriver@a7c9] Got response with status 500: {"value":{"error":"unknown error","message":"-[XCUIApplicationProcess waitForQuiescenceIncludingAnimationsIdle:]: unrecognized selector sent to instance 0x2802e9100","traceback":"(\n\t0   CoreFoundation                      0x0000000194ee26a8 BE405D8A-5464-37A3-A17E-1068DB404B23 + 968360\n\t1   libobjc.A.dylib                     0x000000018d19bc80 objc_exception_throw + 60\n\t2   CoreFoundation                      0x0000000194f72fdc BE405D8A-5464-37A3-A17E-1068DB404B23 + 1560540\n\t3   CoreFoundation                      0x0000000194e27e08 BE405D8A-5464-37A3-A17E-1068DB404B23 + 204296\n\t4   CoreFoundation                      0x0000000194f68950 _CF_forwarding_prep_0 + 96\n\t5   WebDriverAgentLib                   0x000000010bd27d10 -[XCUIElement(FBUtilities) fb_waitUntilStableWithTimeout:] + 308\n\t6   WebDriverAgentLib                   0x000000010bce29d8 -[XCUIApplication(FBTouchAction) fb_performAppiumTouchActions:elementCache:error:] + 196\n\t7   WebDriverAgentLib                   0x000000010bd2033...
    [84e3bd5c][W3C] Matched W3C error code 'unknown error' to UnknownError
    
    
  • 不仅杀掉而且还会自动卸载😈