我爱编程

appium使用过程中遇到的问题

2017-12-19  本文已影响178人  yangzai
解决webview中找到元素但是点击无效的问题
[HTTP] --> POST /wd/hub/session/ba474c1b-f80c-41a7-b6c2-6d7214c0a98a/element {"using":"xpath","value":"/html/body/div[14]/a/span[3]"}
[MJSONWP] Driver proxy active, passing request on via HTTP proxy
[debug] [JSONWP Proxy] Proxying [POST /wd/hub/session/ba474c1b-f80c-41a7-b6c2-6d7214c0a98a/element] to [POST http://127.0.0.1:8000/wd/hub/session/c5344b63d7b71b370380a06abbcf1994/element] with body: {"using":"xpath","value":"/html/body/div[14]/a/span[3]"}
[debug] [JSONWP Proxy] Got response with status 200: {"sessionId":"c5344b63d7b71b370380a06abbcf1994","status":0,"value":{"ELEMENT":"0.08174687116657209-1"}}
[JSONWP Proxy] Replacing sessionId c5344b63d7b71b370380a06abbcf1994 with ba474c1b-f80c-41a7-b6c2-6d7214c0a98a
[HTTP] <-- POST /wd/hub/session/ba474c1b-f80c-41a7-b6c2-6d7214c0a98a/element 200 158 ms - 107 
[HTTP] --> POST /wd/hub/session/ba474c1b-f80c-41a7-b6c2-6d7214c0a98a/timeouts {"type":"implicit","ms":2000}
[MJSONWP] Driver proxy active, passing request on via HTTP proxy
[debug] [JSONWP Proxy] Proxying [POST /wd/hub/session/ba474c1b-f80c-41a7-b6c2-6d7214c0a98a/timeouts] to [POST http://127.0.0.1:8000/wd/hub/session/c5344b63d7b71b370380a06abbcf1994/timeouts] with body: {"type":"implicit","ms":2000}
[debug] [JSONWP Proxy] Got response with status 200: {"sessionId":"c5344b63d7b71b370380a06abbcf1994","status":0,"value":null}
[JSONWP Proxy] Replacing sessionId c5344b63d7b71b370380a06abbcf1994 with ba474c1b-f80c-41a7-b6c2-6d7214c0a98a
[HTTP] <-- POST /wd/hub/session/ba474c1b-f80c-41a7-b6c2-6d7214c0a98a/timeouts 200 10 ms - 76 
[HTTP] --> POST /wd/hub/session/ba474c1b-f80c-41a7-b6c2-6d7214c0a98a/element/0.08174687116657209-1/click {"id":"0.08174687116657209-1"}
[MJSONWP] Driver proxy active, passing request on via HTTP proxy
[debug] [JSONWP Proxy] Proxying [POST /wd/hub/session/ba474c1b-f80c-41a7-b6c2-6d7214c0a98a/element/0.08174687116657209-1/click] to [POST http://127.0.0.1:8000/wd/hub/session/c5344b63d7b71b370380a06abbcf1994/element/0.08174687116657209-1/click] with body: {"id":"0.08174687116657209-1"}
[debug] [JSONWP Proxy] Got response with status 200: {"sessionId":"c5344b63d7b71b370380a06abbcf1994","status":0,"value":null}
[JSONWP Proxy] Replacing sessionId c5344b63d7b71b370380a06abbcf1994 with ba474c1b-f80c-41a7-b6c2-6d7214c0a98a
//这里显示click发送成功
[HTTP] <-- POST /wd/hub/session/ba474c1b-f80c-41a7-b6c2-6d7214c0a98a/element/0.08174687116657209-1/click 200 360 ms - 76 
    ((JavascriptExecutor) driver).executeScript("$('.js_chance_info').trigger('tap')");

参考文章:https://testerhome.com/topics/2461


解决手机chrom版本过低问题

1.错误log:

org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: session not created exception: Chrome version must be >= 58.0.3029.0 (Driver info: chromedriver=2.31.488763 (092de99f48a300323ecf8c2a4e2e7cab51de5ba8),platform=Windows NT 6.1.7601 SP1 x86_64) 

由于我的appium中的chromedriver使用的是2.31版本,需要Chrome版本 58+.而手机的上chrom为53,升级手机chrom即可
注:chromdriver在{APPIUM_HOME}\node_modules\appium-chromedriver\chromedriver\win中

2.如果chromedriver要跟chrome浏览器版本对应,否则还是不能正常使用
对应关系


QQ图片20180129192831.jpg
上一篇 下一篇

猜你喜欢

热点阅读