1.驱动我对应了 chrome//inspcet 57 版本
2.这是我代码
3。就是切换不成功,appium 日记也不打印,过了几分钟才给错误信息 selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: chrome not reachable
(Driver info: chromedriver=2.24.417431 (9aea000394714d2fbb20850021f6204f2256b9cf),platform=Windows NT 10.0.17134 x86_64)
4。我在 testhome 所有帖子都看了,解决不了我问题,换手机可以切换成功,但是不治本,更新了一个版本又不行了。求大神告诉我原因,谢谢了
手机的 WebView 升级下试试
哥们 你也发帖了~
手机的 webview 版本要和 chrome 版本对应,网上找一下对应版本关系吧
chromedriver 换个 2.29 的试试
----------ChromeDriver v2.29 (2017-04-04)----------
Supports Chrome v56-58
Resolved issue 1521: Assignment to Object.prototype.$family causes a crash [['Pri-1']]
Resolved issue 1482: Chromedriver cannot handle the alert generated by onbeforeunload event [['OS-All', 'Pri-2']]
Resolved issue 1315: |switch_to.window| does not visually switch tabs [['OS-All', 'Pri-3']]
你好。换过了,还是卡住
你好,我手机 webciew 是 60,电脑谷歌 57。请问是不是手机 webview 降级?对应电脑跟手机一样的版本吗?
app 的 webview 调试模式是否打开了,和开发确认下
遇到了尝试了很多办法没解决,我猜是 appium 自己的问题。提了个 issue
你现在测试 webview,driver 要跟它的版本对应,跟电脑 chrome 版本没有关系,webview 是 60,那就要招对应支持 60 的 chromedriver
我就问问 20 块钱最后给谁啦?
安卓手机 系统应用里面有一个 Android webview 可以查看一下他的版本 和 chromedriver 是否兼容。
'chromeOptions': {
'androidProcess': 'com.android.chrome:sandboxed_process0'
}
兄弟这个 androidProcess 你是怎么获取的?
兄弟 我越来越感觉 应该是手机的问题
app 包能提供一下吗,我需要这 20 块
手机下载一个谷歌浏览器 app,版本要小于等于电脑上的谷歌浏览器。
大家好 我 webview60 版本的还是卡主 大家看看
57 的话是要对应 Chromedriver2.28 或 2.29
我之前也是这样,就报这个错,怎么都不行,后来莫名就好了,不清楚是哪一步让我成功调起了,我试的
1.把手机的 app 删了,重新运行代码装了一遍,然后把微信的内核调试那个打开了,差不多的我都勾了
2.看 appium 的 log,把启动的 chromeOptions 和 context 那个改成通用的那个
这两个你试试看。
我的 Appium 不小心删了,重装的时候怎么也装不上了 见过这种报错吗兄弟?
wangjianqingdeMacBook-Air:~ wangjianqing$ npm install -g appium
/usr/local/Cellar/nvm/0.33.11/versions/node/v8.9.3/bin/appium -> /usr/local/Cellar/nvm/0.33.11/versions/node/v8.9.3/lib/node_modules/appium/build/lib/main.js
appium-chromedriver@4.0.0 install /usr/local/Cellar/nvm/0.33.11/versions/node/v8.9.3/lib/node_modules/appium/node_modules/appium-chromedriver
node install-npm.js
info Chromedriver Install Installing Chromedriver version '2.38' for platform 'mac' and architecture '64'
info Chromedriver Install Opening temp file to write chromedriver_mac64 to...
info Chromedriver Install Downloading https://chromedriver.storage.googleapis.com/2.38/chromedriver_mac64.zip...
RequestError: Error: connect ETIMEDOUT 216.58.217.251:443
at new RequestError (/usr/local/Cellar/nvm/0.33.11/versions/node/v8.9.3/lib/node_modules/appium/node_modules/request-promise-core/lib/errors.js:14:15)
at Request.plumbing.callback (/usr/local/Cellar/nvm/0.33.11/versions/node/v8.9.3/lib/node_modules/appium/node_modules/request-promise-core/lib/plumbing.js:87:29)
at Request.RP$callback as _callback
at self.callback (/usr/local/Cellar/nvm/0.33.11/versions/node/v8.9.3/lib/node_modules/appium/node_modules/request/request.js:185:22)
at emitOne (events.js:116:13)
at Request.emit (events.js:211:7)
at Request.onRequestError (/usr/local/Cellar/nvm/0.33.11/versions/node/v8.9.3/lib/node_modules/appium/node_modules/request/request.js:877:8)
at emitOne (events.js:116:13)
at ClientRequest.emit (events.js:211:7)
at TLSSocket.socketErrorListener (_http_client.js:387:9)
at emitOne (events.js:116:13)
at TLSSocket.emit (events.js:211:7)
at emitErrorNT (internal/streams/destroy.js:64:8)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! appium-chromedriver@4.0.0 install: node install-npm.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the appium-chromedriver@4.0.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
问题解决了吗,不行的话就让霍格沃兹测试学院的万能助教帮你解决下 :)
不是,之前我们的学生也遇到过,我们帮他解决了。具体原因我没记住,跟 wda 的版本貌似有关。你可以加学院助教的微信让他帮你同屏指导下。让他看我的这个回复就行。
如果是微信的话就放弃吧
碰到同样的问题,就是卡在那,没任何反应,也不报错。
兄弟解决没有?
@18070592371 兄弟,问题解决了吗?
兄弟们 没解决。因为太忙了没时间上了,官方 BUG。无法解决。我已经放弃了
我使用真机 vivo,系统 7.1.2,可以切换 webview,通过 print driver.current_context,可以打印出结果 “WEBVIEW_com.tencent.mm:tools”
手机 webview 版本 +ChromeDriver 版本 +appium 版本 三者要对应;app 的 webview 调试模式 要为 true
我也遇到过,怎么都切不成功!!后来放弃了换成 ATX,又报这个错 !!!google 到你这个帖子了, 你后来解决没?
debug] [Chromedriver] Chromedriver version: '2.28.455517'
[debug] [JSONWP Proxy] Matched '/status' to command name 'getStatus'
[debug] [JSONWP Proxy] Proxying [GET /status] to [GET http://127.0.0.1:8000/wd/hub/status] with no body
[debug] [JSONWP Proxy] Got response with status 200: "{\"sessionId\":\"\",\"status\":0,\"value\":{\"build\":{\"version\":\"alpha\"},\"os\":{\"arch\":\"x86_64\",\"name\":\"Mac OS X\",\"version\":\"10.13.4\"}}}"
[debug] [JSONWP Proxy] Matched '/session' to command name 'createSession'
[debug] [JSONWP Proxy] Proxying [POST /session] to [POST http://127.0.0.1:8000/wd/hub/session] with body: {"desiredCapabilities":{"chromeOptions":{"androidPackage":"com.coohua.xinwenzhuan","androidUseRunningApp":true,"androidProcess":"com.tencent.mm:tools","androidDeviceSerial":"82b6f1c"}}}
[debug] [JSONWP Proxy] Got response with status 200: {"sessionId":"9c71304de92d2c7342a2861819f064e7","status":100,"value":{"message":"chrome not reachable\n (Driver info: chromedriver=2.28.455517 (2c6d2707d8ea850c862f04ac066724273981e88f),platform=Mac OS X 10.13.4 x86_64)"}}
[debug] [MJSONWP] Matched JSONWP error code 100 to UnknownError
[Chromedriver] Error: Failed to start Chromedriver session: An unknown server-side error occurred while processing the command. Original error: chrome not reachable
Chromedriver
[Chromedriver] at Object.wrappedLogger.errorAndThrow (/usr/local/lib/node_modules/appium/node_modules/_appium-support@2.20.0@appium-support/lib/logging.js:78:13)
[Chromedriver] at Chromedriver.callee$2$0$ (/usr/local/lib/node_modules/appium/node_modules/_appium-chromedriver@4.4.0@appium-chromedriver/lib/chromedriver.js:448:13)
[Chromedriver] at tryCatch (/usr/local/lib/node_modules/appium/node_modules/_babel-runtime@5.8.24@babel-runtime/regenerator/runtime.js:67:40)
[Chromedriver] at GeneratorFunctionPrototype.invoke as _invoke
[Chromedriver] at GeneratorFunctionPrototype.prototype.(anonymous function) as throw
[Chromedriver] at GeneratorFunctionPrototype.invoke (/usr/local/lib/node_modules/appium/node_modules/_babel-runtime@5.8.24@babel-runtime/regenerator/runtime.js:136:37)
[Chromedriver] at
我这块儿也是报这个错,一直解决不了,求教
我的手机 OPPO A57,Android System Webview 版本为:55.0.2888.91,对应的 Chromedriver 版本用的是:2.28