现在又碰到一个新问题,chrome://inspect/#devices 得到小程序的 chrome 版本是:com.tencent.mm (67.0.3396.87),然后用了匹配的 v2.41 版本的 chromedriver,跑 appium log 显示得到的 chrome 版本是:[Chromedriver][39m Webview version: 'Chrome/68.0.3440.91',然后切换 context 报错如下:
[debug] [35m[MJSONWP][39m Matched JSONWP error code 13 to UnknownError
[error] [35m[Chromedriver][39m Error: Failed to start Chromedriver session: An unknown server-side error occurred while processing the command. Original error: unknown error: unable to discover open pages
[error] [35m[Chromedriver][39m (Driver info: chromedriver=2.41.578706 (5f725d1b4f0a4acbf5259df887244095596231db),platform=Mac OS X 10.13.6 x86_64)
[error] [35m[Chromedriver][39m at Object.wrappedLogger.errorAndThrow (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-support/lib/logging.js:78:13)
[error] [35m[Chromedriver][39m at /Applications/Appium.app/Contents/Resources/app/node_modules/appium-chromedriver/lib/chromedriver.js:478:13[debug] [35m[Chromedriver][39m Webview version: 'Chrome/68.0.3440.91'[debug] [35m[JSONWP Proxy][39m Got response with status 200: {"sessionId":"4fda399fbf44d625f79b2dbb46f04819","status":13,"value":{"message":"unknown error: unable to discover open pages\n (Driver info: chromedriver=2.41.578706 (5f725d1b4f0a4acbf5259df887244095596231db),platform=Mac OS X 10.13.6 x86_64)"}}
[warn] [35m[JSONWP Proxy][39m Got an unexpected response: {"sessionId":"4fda399fbf44d625f79b2dbb46f04819","status":13,"value":{"message":"unknown error: unable to discover open pages\n (Driver info: chromedriver=2.41.578706 (5f725d1b4f0a4acbf5259df887244095596231db),platform=Mac OS X 10.13.6 x86_64)"}}