Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Known issues and walkarounds 目前已知问题+解决方案 #929

Closed
paradite opened this issue May 29, 2019 · 16 comments
Closed

Known issues and walkarounds 目前已知问题+解决方案 #929

paradite opened this issue May 29, 2019 · 16 comments
Assignees

Comments

@paradite
Copy link
Collaborator

paradite commented May 29, 2019

目前已知问题汇总:

English version below

iOS 真机测试 iproxy 报错

下载最新版 iproxy (usbmuxd)。

$ brew install usbmuxd

Error xctest client exit with code: 65, signal: null

通过 Xcode 手动安装 xctestwd到测试机,详见 #948

MacOS 10.5 iOS 找不到 Webview

macOS 10.15 ios-webkit-debug-proxy 兼容问题,MR已合并,等待新版。 google/ios-webkit-debug-proxy#329

MacOS 10.5 安装 macaca-iosios-deploy 安装失败报错 - MacOS 10.5

ios-deploy catalina 10.15兼容性问题。可以用 brew install ios-deploy 全局安装 ios-deploy,忽略macaca-ios 的报错。
参考该库 isssue:
ios-control/ios-deploy#387
ios-control/ios-deploy#415

Currently known issues

iOS real device iproxy error

Download latest iproxy (usbmuxd)。

$ brew install usbmuxd

Error xctest client exit with code: 65, signal: null

Install xctestwd on your device using Xcode, refer to #948

MacOS 10.5 iOS Cannot find any Webview

macOS 10.15 ios-webkit-debug-proxy issue, MR merged, waiting for new version release: google/ios-webkit-debug-proxy#329

MacOS 10.5 ios-deploy failure when installing macaca-ios

ios-deploy catalina 10.15 compatibility isssue, install ios-deploy globally via brew install ios-deploy and ignore the error from macaca-ios installation.
Refer to:
ios-control/ios-deploy#387
ios-control/ios-deploy#415

@paradite paradite added the bug label May 29, 2019
@macaca-bot
Copy link

macaca-bot commented May 29, 2019

.

@paradite paradite changed the title 目前已知问题 Current existing issues 目前已知问题汇总 Compilation of current existing issues May 29, 2019
@paradite paradite pinned this issue May 29, 2019
@paradite paradite changed the title 目前已知问题汇总 Compilation of current existing issues 目前已知问题+解决方案汇总 Compilation of current existing issues and walkarounds May 31, 2019
@paradite paradite changed the title 目前已知问题+解决方案汇总 Compilation of current existing issues and walkarounds 目前已知问题+解决方案 Known issues and walkarounds Nov 7, 2019
@gezihua
Copy link

gezihua commented Jan 15, 2020

支持批量真机测试吗,如果批量真机测试,最大稳定android 设备链接数多少?

@macaca-bot
Copy link

This is the translated issue comment: @gezihua


Support batch real test, and if the bulk real test, the maximum stable android device link count how many?

@LongXiangGuo
Copy link

出现新的错误,详细见https://gitee.com/jiodg45/macaca-issue-test

>> xctest-client.js:233:20 [master] pid:6656 please check project: /usr/local/lib/node_modules/macaca-ios/node_modules/xctestwd/XCTestWD/XCTestWD.xcodeproj
>> xctestwd start with port: 8001
>> proxy.js:55:14 [master] pid:6656 Proxy: /wd/hub/session:POST to http://127.0.0.1:8001/wd/hub/session:POST with body: {"desiredCapabilities":{"bundleId":"xudafeng.ios-app-bootstrap1.longxiang","platformName":"iOS","browserName":"firefox"}}
>> xctest-client.js:270:16 [master] pid:6656 Invalid listen port specified in argument '8001'!
>> proxy.js:63:22 [master] pid:6656 xctest client proxy error with: Error: connect ECONNREFUSED 127.0.0.1:8001
>> xctest-client.js:279:14 [master] pid:6656 iproxy exit with code: 234, signal: null
>> helper.js:20:18 [master] pid:6656 retrying... (10 retries left)
>> proxy.js:63:22 [master] pid:6656 xctest client proxy error with: Error: connect ECONNREFUSED 127.0.0.1:8001
>> xctest-client.js:224:18 [master] pid:6656 2021-01-04 10:37:49.123 xcodebuild[6674:1054763] [MT] IDETestOperationsObserverDebug: (F00A4BC7-8187-400C-9071-847E03D45063) Finished requesting crash reports. Continuing with testing.
....

@macaca-bot
Copy link

This is the translated issue comment: @LongXiangGuo


New mistakes, see https://gitee.com/jiodg45/macaca-issue-test
`` `shell

Xctest-Client.js: 233: 20 [Master] PID: 6656 please check supplion_modules/macaca-ios/node_modules/xctestwd/xcteproj
Xctestwd Start With Port: 8001
Proxy.js: 55: 14 [Master] PID: 6656 Proxy: / wd / hub / session: post to http://127.0.0.1:8001/wd/hub/session :Post with body: {"desiredcapabilities" : {"bundleid": "xudafeng.ios-app-bootstrap1.longxiang", "PlatformName": "iOS", "browsername": "firefox"}}
Xctest-Client.js: 270: 16 [Master] PID: 6656 INVALID LISTEN Port Specified in Argument '8001'!
Proxy.js: 63: 22 [Master] PID: 6656 XCTEST Client Proxy Error With: Error: Connect Econnrefused 127.0.0.1:8001
Xctest-Client.js: 279: 14 [Master] PID: 6656 iProxy EXIT with CODE: 234, SIGNAL: NULL
Helper.js: 20: 18 [Master] PID: 6656 RETRYING ... (10 Retries LEFT)
Proxy.js: 63: 22 [Master] PID: 6656 XCTEST Client Proxy Error With: Error: Connect Econnrefused 127.0.0.1:8001
Xctest-Client.js: 224: 18 [Master] PID: 6656 2021-01-04 10: 37: 49.123 Xcodebuild [6674: 1054763] [MT] IDETESTOPERATIONSOBSERVERDEBUG: (F00A4BC7-8187-400C-9071-847E03D45063) Finished Requesting Crash Reports. Continuing with Testing.
....
`` `

@paradite
Copy link
Collaborator Author

paradite commented Jan 4, 2021

出现新的错误,详细见https://gitee.com/jiodg45/macaca-issue-test

>> xctest-client.js:233:20 [master] pid:6656 please check project: /usr/local/lib/node_modules/macaca-ios/node_modules/xctestwd/XCTestWD/XCTestWD.xcodeproj
>> xctestwd start with port: 8001
>> proxy.js:55:14 [master] pid:6656 Proxy: /wd/hub/session:POST to http://127.0.0.1:8001/wd/hub/session:POST with body: {"desiredCapabilities":{"bundleId":"xudafeng.ios-app-bootstrap1.longxiang","platformName":"iOS","browserName":"firefox"}}
>> xctest-client.js:270:16 [master] pid:6656 Invalid listen port specified in argument '8001'!
>> proxy.js:63:22 [master] pid:6656 xctest client proxy error with: Error: connect ECONNREFUSED 127.0.0.1:8001
>> xctest-client.js:279:14 [master] pid:6656 iproxy exit with code: 234, signal: null
>> helper.js:20:18 [master] pid:6656 retrying... (10 retries left)
>> proxy.js:63:22 [master] pid:6656 xctest client proxy error with: Error: connect ECONNREFUSED 127.0.0.1:8001
>> xctest-client.js:224:18 [master] pid:6656 2021-01-04 10:37:49.123 xcodebuild[6674:1054763] [MT] IDETestOperationsObserverDebug: (F00A4BC7-8187-400C-9071-847E03D45063) Finished requesting crash reports. Continuing with testing.
....

应该就是列表里第一个问题“iOS 真机测试无法开启8001端口”,手动patch一下。

@macaca-bot
Copy link

This is the translated issue comment: @paradite


New mistakes, see https://gitee.com/jiodg45/macaca-issue-test

`` `shell

Xctest-Client.js: 233: 20 [Master] PID: 6656 please check project: /usr/local/lib/node_modules/macaca-ios/node_modules/xctestwd/xctestwd/xctestwd.xcodeproj
Xctestwd Start With Port: 8001
Proxy.js: 55: 14 [Master] PID: 6656 Proxy: / wd / hub / session: post to http://127.0.0.1:8001/wd/hub/session :Post with body: {"DesiredCapability ": {" bundleid ":" xudafeng.ios-app-bootstrap1.longxiang "," platformname ":" iOS "," browsername ":" firefox "}}
Xctest-Client.js: 270: 16 [Master] PID: 6656 INVALID LISTEN Port Specified in Argument '8001'!
Proxy.js: 63: 22 [Master] PID: 6656 XCTEST Client Proxy Error with: Error: Connect Econnrefused 127.0.0.1:8001
Xctest-Client.js: 279: 14 [Master] PID: 6656 iProxy EXIT with CODE: 234, SIGNAL: NULL
Helper.js: 20: 18 [Master] PID: 6656 RETRYING ... (10 Retries LEFT)
Proxy.js: 63: 22 [Master] PID: 6656 XCTEST Client Proxy Error with: Error: Connect Econnrefused 127.0.0.1:8001
Xctest-Client.js: 224: 18 [Master] PID: 6656 2021-01-04 10: 37: 49.123 Xcodebuild [6674: 1054763] [MT] IDETESTOPERATIONSOBSERVERDEBUG: (F00A4BC7-8187-400C-9071-847E03D45063) Finished Requesting Crash Reports. Continuing With Testing.
....
`` `

It should be that the first question in the list "IOS real machine test cannot be opened 8001 port", manual PATCH.

@LongXiangGuo
Copy link

出现新的错误,详细见https://gitee.com/jiodg45/macaca-issue-test

>> xctest-client.js:233:20 [master] pid:6656 please check project: /usr/local/lib/node_modules/macaca-ios/node_modules/xctestwd/XCTestWD/XCTestWD.xcodeproj
>> xctestwd start with port: 8001
>> proxy.js:55:14 [master] pid:6656 Proxy: /wd/hub/session:POST to http://127.0.0.1:8001/wd/hub/session:POST with body: {"desiredCapabilities":{"bundleId":"xudafeng.ios-app-bootstrap1.longxiang","platformName":"iOS","browserName":"firefox"}}
>> xctest-client.js:270:16 [master] pid:6656 Invalid listen port specified in argument '8001'!
>> proxy.js:63:22 [master] pid:6656 xctest client proxy error with: Error: connect ECONNREFUSED 127.0.0.1:8001
>> xctest-client.js:279:14 [master] pid:6656 iproxy exit with code: 234, signal: null
>> helper.js:20:18 [master] pid:6656 retrying... (10 retries left)
>> proxy.js:63:22 [master] pid:6656 xctest client proxy error with: Error: connect ECONNREFUSED 127.0.0.1:8001
>> xctest-client.js:224:18 [master] pid:6656 2021-01-04 10:37:49.123 xcodebuild[6674:1054763] [MT] IDETestOperationsObserverDebug: (F00A4BC7-8187-400C-9071-847E03D45063) Finished requesting crash reports. Continuing with testing.
....

应该就是列表里第一个问题“iOS 真机测试无法开启8001端口”,手动patch一下。

多谢,我试试看, 这个 地址的内容无法访问https://gist.github.com/paradite/1569c4012dd1bdb3d71213b536bb5a05,可以提供下具体的xctest-client.js么?

@macaca-bot
Copy link

This is the translated issue comment: @LongXiangGuo


New mistakes, see https://gitee.com/jiodg45/macaca-issue-test
`` `shell

xctest-client.js: 233: 20 [Master] PID: 6656 please check project: /usr/local/lib/node_modules/macaca-ios/node_modules/xctestwd/xctestwd/xctestwd.xcodeproj
Xctestwd Start With Port: 8001
proxy.js: 55: 14 [Master] PID: 6656 Proxy: / wd / hub / session: post to http://127.0.0.1:8001/wd/hub/session :Post with body: { DesignedCapabilities ": {" bundleid ":" xudafeng.ios-app-bootstrap1.longxiang "," PlatformName ":" iOS "," browsername ":" firefox "}}
Xctest-Client.js: 270: 16 [Master] PID: 6656 Invalid Listen Port Specified in Argument '8001'!
proxy.js: 63: 22 [Master] PID: 6656 XCTEST Client Proxy Error: Connect Econnrefused 127.0.0.1:8001
Xctest-Client.js: 279: 14 [Master] PID: 6656 iProxy Exit with code: 234, Signal: NULL
Helper.js: 20: 18 [Master] PID: 6656 RETRYING ... (10 Retries LEFT)
proxy.js: 63: 22 [Master] PID: 6656 XCTEST Client Proxy Error: Connect Econnrefused 127.0.0.1:8001
xctest-client.js: 224: 18 [Master] PID: 6656 2021-01-04 10: 37: 49.123 Xcodebuild [6674: 1054763] [MT] IDETESTOPERATIONSOBSERVERDEBUG: (F00A4BC7-8187-400C-9071-847E03D45063 Finished Requesting Crash Reports. Continuing with Testing.
....
`` `

Should be the first question in the list "IOS real machine test cannot be opened 8001 port", manual PATCH.

Thank you, I will try, this address is unable to access https: // gist.github.com / paradite / 1569c4012dd1bdb3d71213b536bb5a05, can provide the specific `xctest-client.js.

@LongXiangGuo
Copy link

出现新的错误,详细见https://gitee.com/jiodg45/macaca-issue-test

>> xctest-client.js:233:20 [master] pid:6656 please check project: /usr/local/lib/node_modules/macaca-ios/node_modules/xctestwd/XCTestWD/XCTestWD.xcodeproj
>> xctestwd start with port: 8001
>> proxy.js:55:14 [master] pid:6656 Proxy: /wd/hub/session:POST to http://127.0.0.1:8001/wd/hub/session:POST with body: {"desiredCapabilities":{"bundleId":"xudafeng.ios-app-bootstrap1.longxiang","platformName":"iOS","browserName":"firefox"}}
>> xctest-client.js:270:16 [master] pid:6656 Invalid listen port specified in argument '8001'!
>> proxy.js:63:22 [master] pid:6656 xctest client proxy error with: Error: connect ECONNREFUSED 127.0.0.1:8001
>> xctest-client.js:279:14 [master] pid:6656 iproxy exit with code: 234, signal: null
>> helper.js:20:18 [master] pid:6656 retrying... (10 retries left)
>> proxy.js:63:22 [master] pid:6656 xctest client proxy error with: Error: connect ECONNREFUSED 127.0.0.1:8001
>> xctest-client.js:224:18 [master] pid:6656 2021-01-04 10:37:49.123 xcodebuild[6674:1054763] [MT] IDETestOperationsObserverDebug: (F00A4BC7-8187-400C-9071-847E03D45063) Finished requesting crash reports. Continuing with testing.
....

应该就是列表里第一个问题“iOS 真机测试无法开启8001端口”,手动patch一下。

多谢,我试试看, 这个 地址的内容无法访问https://gist.github.com/paradite/1569c4012dd1bdb3d71213b536bb5a05,可以提供下具体的xctest-client.js么?

替换 patch文件后,手动在Xcode运行test server还是报这个错误, 本机Sarfari http://localhost:8001无法访问

>> xctest-client.js:233:20 [master] pid:43554 please check project: /usr/local/lib/node_modules/macaca-ios/node_modules/xctestwd/XCTestWD/XCTestWD.xcodeproj
>> xctestwd start with port: 8001
>> proxy.js:55:14 [master] pid:43554 Proxy: /wd/hub/session:POST to http://127.0.0.1:8001/wd/hub/session:POST with body: {"desiredCapabilities":{"bundleId":"com.apple.mobilesafari"}}
>> xctest-client.js:316:14 [master] pid:43554 Fail to start xctest: TypeError: this.device.openURL is not a function
>> xctest-client.js:329:14 [master] pid:43554 killing runnerProc pid: 44240
>> xctest-client.js:335:14 [master] pid:43554 killing iproxyProc pid: 44554
>> proxy.js:63:22 [master] pid:43554 xctest client proxy error with: Error: connect ECONNREFUSED 127.0.0.1:8001
>> xctest-client.js:279:14 [master] pid:43554 iproxy exit with code: null, signal: SIGKILL
>> xctest-client.js:245:16 [master] pid:43554 xctest client exit with code: null, signal: SIGKILL

@macaca-bot
Copy link

This is the translated issue comment: @LongXiangGuo


New mistakes, see https://gitee.com/jiodg45/macaca-issue-test
`` `shell

xctest-client.js: 233: 20 [Master] PID: 6656 please check project: /usr/local/lib/node_modules/maca-ios/node_modules/xctestwd/xctestwd/xctestwd.xcodeproj
Xctestwd Start with Port: 8001
proxy.js: 55: 14 [Master] PID: 6656 Proxy: / wd / hub / session: post to http://127.0.0.1:8001/wd/hub/session :Post with body: { "designedcapabilities": {"bundleid": "xudafeng.ios-app-bootstrap1.longxiang", "platformname": "iOS", "browsername": "firefox"}}
Xctest-Client.js: 270: 16 [Master] PID: 6656 Invalid Listen Port Specified in Argument '8001'!
proxy.js: 63: 22 [Master] PID: 6656 XCTEST Client Proxy Error With: Error: Connect Econnrefused 127.0.0.1:8001
Xctest-Client.js: 279: 14 [Master] PID: 6656 iProxy Exit with code: 234, Signal: NULL
Helper.js: 20: 18 [Master] PID: 6656 RETRYING ... (10 Retries LEFT)
proxy.js: 63: 22 [Master] PID: 6656 XCTEST Client Proxy Error With: Error: Connect Econnrefused 127.0.0.1:8001
xctest-client.js: 224: 18 [Master] PID: 6656 2021-01-04 10: 37: 49.123 Xcodebuild [6674: 1054763] [MT] IDETESTOPERATIONSOBSERVERDEBUG: (F00A4BC7-8187-400C-9071- 847E03D45063) Finished Requesting Crash Reports. Continuing with Testing.
.
`` `

It should be that the first question in the list "IOS real machine test cannot be opened 8001 port", and manually PATCH.

Thank you, I will try, this address is unable to access https: // gist.github.com / paradite / 1569c4012dd1bdb3d71213b536bb5a05, can provide the specific `xctest-client.js.

After replacing the Patch file, manually run Test Server in Xcode or report this error, this machine SARFARI http: // localhost: 8001 Unaciscloud

`` `shell

Xctest-Client.js: 233: 20 [Master] PID: 43554 please check project: /usr/local/lib/node_modules/maca-ios/node_modules/xctestwd/xcteproj
Xctestwd Start With Port: 8001
Proxy.js: 55: 14 [Master] PID: 43554 Proxy: / WD / HUB / Session: Post to http://127.0.0.1:8001/wd/hub/session :Post with body: {"desiredcapabilities" : {"bundleid": "com.apple.mobilesafari"}}}
Xctest-Client.js: 316: 14 [Master] PID: 43554 Fail To Start Xctest: TypeError: this.device.openurl is not a function
Xctest-Client.js: 329: 14 [Master] PID: 43554 Killing RunnerProc PID: 44240
Xctest-Client.js: 335: 14 [Master] PID: 43554 Killing iProxyProc PID: 44554
Proxy.js: 63: 22 [Master] PID: 43554 XCTEST Client Proxy Error with: Error: Connect ECONNREFUSED 127.0.0.1:8001
Xctest-Client.js: 279: 14 [Master] PID: 43554 iProxy EXIT WITH CODE: NULL, SIGNAL: SIGKILL
Xctest-Client.js: 245: 16 [Master] PID: 43554 XCTEST Client Exit with code: null, Signal: Sigkill
`` `

@stephenwang1011
Copy link

这个怎么patch啊

@macaca-bot
Copy link

This is the translated issue comment: @stephenwang1011


How to patch this

@paradite
Copy link
Collaborator Author

这个怎么patch啊

不用patch了,直接用新的 usbmuxd( brew install usbmuxd) 和最新的macaca库即可

@macaca-bot
Copy link

This is the translated issue comment: @paradite


How is this patch?

No Patch, you can use the new usbmuxd ( Brew Install USBMUXD) and the latest Macaca library

@yihuineng
Copy link
Collaborator

看起来相关issue已都close,暂关闭当前issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants