Appium iOS 运行第二个 case 时报 500 错误

小刘 · 2015年01月22日 · 最后由 小刘 回复于 2015年02月06日 · 1641 次阅读

请帮忙看下,我运行两个 Case 第一个可以正常运行,运行第二个的时候就出现这个问题了。
info: [debug] Socket data received (7208 bytes)
info: [debug] Socket data being routed.
info: [debug] Got result from instruments: {"status":0,"value":{"UIAApplication":{"@":{"name":"eHospital","label":"eHospital","value":null,"dom":null,"enabled":true,"valid":true,"visible":true,"hint":null,"path":"/0","x":0,"y":20,"width":320,"height":460},">":[{"UIAWindow":{"@":{"name":null,"label":null,"value":null,"dom":null,"enabled":true
info: [debug] Condition unmet after 1625ms. Timing out.
info: [debug] Responding to client with error: {"status":7,"value":{"message":"An element could not be located on the page using the given search parameters."},"sessionId":"5ad40fc3-e051-4ab5-a740-63914bf1db43"}
info: <-- POST /wd/hub/session/5ad40fc3-e051-4ab5-a740-63914bf1db43/element 500

共收到 8 条回复 时间 点赞

某个元素没定位到啊

不好意思,现在才回复,嗯,问题是第二个 case 单独运行又可以。元素定位目前基本上用的 xpath

#2 楼 @lena 我也遇见了相同的问题,楼主解决了么?也是第二个 case 报错,单独把第二个 case 放在前面执行,没问题

解决了,是 App 的问题,后来找开发看了下,给我重新打了个包

= =!吐血了

@xingjizhao 用 appium 查看,定位里面的元素,发现会运行后出现一个相同的元素,无法识别是哪个,手工测试是没有问题的。

我的问题如上所说,一共有两条测试语句,语句 1 和语句 2.
测试开始
1 语句 1、语句 2。报错。
2 语句 1。 正常。
3 语句 2。 正常。

@xingjizhao 你的问题和我的问题一样,我那时也是运行单独的 Case 是正常的,两个连着运行就会出现问题。你贴下你的错误日志

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册