• 我这边运行也出错

    (venv) tracy@tracydeMacBook-Air iphnoeDevice % tidevice -u XXXXXX  wdaproxy -B com.faw.WebDriverAgentRunner.xctrunner --port 8100
    [I 220419 11:26:45 _wdaproxy:125] [00008030-0014445601DA802E] WDA check every 30.0 seconds
    [D 220419 11:26:45 _wdaproxy:131] [00008030-0014445601DA802E] launch WDA
    [I 220419 11:26:45 _device:964] BundleID: com.faw.WebDriverAgentRunner.xctrunner
    [I 220419 11:26:46 _device:980] ProductVersion: 13.3
    [I 220419 11:26:46 _device:981] DeviceIdentifier: XXXXXX 
    [I 220419 11:26:46 _device:817] SignIdentity: 'Apple Development: XXXXXX @qq.com (ULXXXXXX )'
    [I 220419 11:26:46 _device:823] CFBundleExecutable: WebDriverAgentRunner-Runner
    [I 220419 11:26:46 _device:854] AppContainer: /private/var/mobile/Containers/Data/Application/9CDACF5E-065F-4339-AB39-231FC804A1E8
    [I 220419 11:26:46 _device:894] Launch 'com.faw.WebDriverAgentRunner.xctrunner' pid: 6417
    [I 220419 11:26:46 _device:1030] Test runner ready detected
    [I 220419 11:26:46 _device:1022] Start execute test plan with IDE version: 29
    [I 220419 11:26:47 _device:930] WebDriverAgent start successfully
    [E 220419 11:26:51 _instruments:574] drain error
        Traceback (most recent call last):
          File "/Users/tracy/PycharmProjects/iphnoeDevice/venv/lib/python3.8/site-packages/tidevice/_instruments.py", line 564, in _drain
            self._drain_single_message()
          File "/Users/tracy/PycharmProjects/iphnoeDevice/venv/lib/python3.8/site-packages/tidevice/_instruments.py", line 587, in _drain_single_message
            mheader, payload = self.recv_dtx_message()
          File "/Users/tracy/PycharmProjects/iphnoeDevice/venv/lib/python3.8/site-packages/tidevice/_instruments.py", line 481, in recv_dtx_message
            data = self.psock.recvall(0x20)
          File "/Users/tracy/PycharmProjects/iphnoeDevice/venv/lib/python3.8/site-packages/tidevice/_safe_socket.py", line 101, in recvall
            chunk = self._sock.recv(size - len(buf))
        socket.timeout: timed out
    
    

    使用 tidevice -u XXXX xctest --bundle_id "WebDriverAgent" --debug 命令运行结果

    [I 220419 11:29:31 _device:930] WebDriverAgent start successfully
    [D 220419 11:29:31 _instruments:609] Ignore notification from server: 23, 0x2, ('outputReceived:fromProcess:atTime:', ['2022-04-19 11:29:31.423741+0800 WebDriverAgentRunner-Runner[6425:1618969] ServerURLHere->http://localhost:8100<-ServerURLHere\n', 6425, 4696892085441])
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:0 flags:2 conv:0 ('outputReceived:fromProcess:atTime:', ['2022-04-19 11:29:31.424025+0800 WebDriverAgentRunner-Runner[6425:1619001] Using singleton test manager\n', 6425, 4696892092098])
    [D 220419 11:29:31 _device:927] logProcess: 2022-04-19 11:29:31.424025+0800 WebDriverAgentRunner-Runner[6425:1619001] Using singleton test manager
    [D 220419 11:29:31 _instruments:609] Ignore notification from server: 24, 0x2, ('outputReceived:fromProcess:atTime:', ['2022-04-19 11:29:31.424025+0800 WebDriverAgentRunner-Runner[6425:1619001] Using singleton test manager\n', 6425, 4696892092098])
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.357 WebDriverAgentRunner-Runner[6425:1618969] Done initializing for UI testing.\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.357 WebDriverAgentRunner-Runner[6425:1618969] Loading test suite...\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.378 WebDriverAgentRunner-Runner[6425:1618969] Finished loading test suite, took 0.021s\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.378 WebDriverAgentRunner-Runner[6425:1618969] <XCTWaiter: 0x283ed7640, state: XCTWaiterStateResolved> entering wait loop for 599.58s with expectations: `preparing execution worker`\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.378 WebDriverAgentRunner-Runner[6425:1618969] Returning result XCTWaiterResultCompleted for waiter <XCTWaiter: 0x283ed7640, state: XCTWaiterStateFinished>\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.378 WebDriverAgentRunner-Runner[6425:1618969] Entering test execution event loop\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.378 WebDriverAgentRunner-Runner[6425:1618969] -[XCTRunnerIDESession testBundleWillStart:]\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.378 WebDriverAgentRunner-Runner[6425:1618969] Running suite...\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.378 WebDriverAgentRunner-Runner[6425:1618969] -[XCTRunnerIDESession testSuiteWillStart:]\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_testSuite:didStartAt:', ['All tests', '2022-04-19 03:29:31 +0000'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_testSuite:didStartAt:', ['WebDriverAgentRunner.xctest', '2022-04-19 03:29:31 +0000'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.379 WebDriverAgentRunner-Runner[6425:1618969] -[XCTRunnerIDESession testSuiteWillStart:]\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_testSuite:didStartAt:', ['UITestingUITests', '2022-04-19 03:29:31 +0000'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.379 WebDriverAgentRunner-Runner[6425:1618969] -[XCTRunnerIDESession testSuiteWillStart:]\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.379 WebDriverAgentRunner-Runner[6425:1618969] <XCTContext: 0x280d1e0c0> started activity <XCActivityRecord: 0x2836ebb60> 2022-04-19 03:29:31 +0000: Suite Set Up\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_testCase:method:willStartActivity:', ['none', 'none', XCActivityRecord(activityType=com.apple.dt.xctest.activity-type.internal, attachments=[], finish=None, start=2022-04-19 03:29:31.378759, title=Suite Set Up, uuid=0e3a9d9c-dd4b-420b-b537-346dba2e979e)])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.413 WebDriverAgentRunner-Runner[6425:1618969] <XCTContext: 0x280d1e0c0> finished activity <XCActivityRecord: 0x2836ebb60> 2022-04-19 03:29:31 +0000: Suite Set Up (0.034261s)\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_testCase:method:didFinishActivity:', ['none', 'none', XCActivityRecord(activityType=com.apple.dt.xctest.activity-type.internal, attachments=[], finish=2022-04-19 03:29:31.413020, start=2022-04-19 03:29:31.378759, title=Suite Set Up, uuid=0e3a9d9c-dd4b-420b-b537-346dba2e979e)])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_testCaseDidStartForTestClass:method:', ['UITestingUITests', 'testRunner'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.414 WebDriverAgentRunner-Runner[6425:1618969] -[XCTRunnerIDESession testCaseWillStart:] UITestingUITests testRunner\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.414 WebDriverAgentRunner-Runner[6425:1618969] <XCTContext: 0x280d17080> started activity <XCActivityRecord: 0x2836eafd0> 2022-04-19 03:29:31 +0000: Start Test at 2022-04-19 11:29:31.414\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_testCase:method:willStartActivity:', ['none', 'none', XCActivityRecord(activityType=com.apple.dt.xctest.activity-type.internal, attachments=[], finish=None, start=2022-04-19 03:29:31.414088, title=Start Test at 2022-04-19 11:29:31.414, uuid=b220da40-cd90-4979-ace2-472e9676935f)])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ["11:29:31.414 WebDriverAgentRunner-Runner[6425:1618969] Creating future for 'getting screen identifiers' with timeout 30.00\n"])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.414 WebDriverAgentRunner-Runner[6425:1618969] <XCTWaiter: 0x283efddc0, state: XCTWaiterStateResolved> entering wait loop for 30.00s with expectations: `getting screen identifiers`\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.414 WebDriverAgentRunner-Runner[6425:1618969] Returning result XCTWaiterResultCompleted for waiter <XCTWaiter: 0x283efddc0, state: XCTWaiterStateFinished>\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.414 WebDriverAgentRunner-Runner[6425:1618969] <XCTContext: 0x280d17080> finished activity <XCActivityRecord: 0x2836eafd0> 2022-04-19 03:29:31 +0000: Start Test at 2022-04-19 11:29:31.414 (0.000398993s)\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_testCase:method:didFinishActivity:', ['none', 'none', XCActivityRecord(activityType=com.apple.dt.xctest.activity-type.internal, attachments=[], finish=2022-04-19 03:29:31.414487, start=2022-04-19 03:29:31.414088, title=Start Test at 2022-04-19 11:29:31.414, uuid=b220da40-cd90-4979-ace2-472e9676935f)])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.415 WebDriverAgentRunner-Runner[6425:1618969] <XCTContext: 0x280d17080> started activity <XCActivityRecord: 0x2836eaf80> 2022-04-19 03:29:31 +0000: Set Up\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_testCase:method:willStartActivity:', ['none', 'none', XCActivityRecord(activityType=com.apple.dt.xctest.activity-type.internal, attachments=[], finish=None, start=2022-04-19 03:29:31.414653, title=Set Up, uuid=25d035ee-9bb0-4270-acc7-e50a2a25a14d)])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.415 WebDriverAgentRunner-Runner[6425:1618969] <XCTWaiter: 0x283efdc70, state: XCTWaiterStateResolved> entering wait loop for 2592000.00s with expectations: `failable invocation block completion`\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.415 WebDriverAgentRunner-Runner[6425:1618969] Returning result XCTWaiterResultCompleted for waiter <XCTWaiter: 0x283efdc70, state: XCTWaiterStateFinished>\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.415 WebDriverAgentRunner-Runner[6425:1618969] <XCTContext: 0x280d17080> finished activity <XCActivityRecord: 0x2836eaf80> 2022-04-19 03:29:31 +0000: Set Up (0.000211s)\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_testCase:method:didFinishActivity:', ['none', 'none', XCActivityRecord(activityType=com.apple.dt.xctest.activity-type.internal, attachments=[], finish=2022-04-19 03:29:31.414864, start=2022-04-19 03:29:31.414653, title=Set Up, uuid=25d035ee-9bb0-4270-acc7-e50a2a25a14d)])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.415 WebDriverAgentRunner-Runner[6425:1618969] _assertObjectsInvalidAfterScope\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ["11:29:31.424 WebDriverAgentRunner-Runner[6425:1618969] Creating future for 'getting screen identifiers' with timeout 30.00\n"])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.424 WebDriverAgentRunner-Runner[6425:1618969] <XCTWaiter: 0x283edf090, state: XCTWaiterStateResolved> entering wait loop for 30.00s with expectations: `getting screen identifiers`\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [D 220419 11:29:31 _instruments:596] RECV DTXMessage: expects_reply:1 flags:2 conv:0 ('_XCT_logDebugMessage:', ['11:29:31.424 WebDriverAgentRunner-Runner[6425:1618969] Returning result XCTWaiterResultCompleted for waiter <XCTWaiter: 0x283edf090, state: XCTWaiterStateFinished>\n'])
    [D 220419 11:29:31 _instruments:395] SEND DTXMessage: channel:1 expect_reply:0 data_length:48, data...
    [E 220419 11:29:35 _instruments:574] drain error
        Traceback (most recent call last):
          File "/Users/tracy/PycharmProjects/iphnoeDevice/venv/lib/python3.8/site-packages/tidevice/_instruments.py", line 564, in _drain
            self._drain_single_message()
          File "/Users/tracy/PycharmProjects/iphnoeDevice/venv/lib/python3.8/site-packages/tidevice/_instruments.py", line 587, in _drain_single_message
            mheader, payload = self.recv_dtx_message()
          File "/Users/tracy/PycharmProjects/iphnoeDevice/venv/lib/python3.8/site-packages/tidevice/_instruments.py", line 481, in recv_dtx_message
            data = self.psock.recvall(0x20)
          File "/Users/tracy/PycharmProjects/iphnoeDevice/venv/lib/python3.8/site-packages/tidevice/_safe_socket.py", line 101, in recvall
            chunk = self._sock.recv(size - len(buf))
        socket.timeout: timed out
    [D 220419 11:29:35 _instruments:576] dtxm socket closed
    [I 220419 11:29:35 _device:1102] xctrunner quited
    
    
  • 能做开发为何入测试的坑

  • 我也是 14 年从安防行业转到互联网公司

  • 还在招人么

  • 不是速度问题,我人在成都啊

  • 成都的可以安排电话面试么?如果能进终面的话再飞上海现场面

  • 学习了

  • 多谢分享