Appium+python 框架 (二)+1
#2 楼 @lihuazhang 感觉好深,至少是一个有独立做过类似系统的开发的水平吧。否则很多东西光定位就很累。
大赞!学习了。我找错方向了,没找到 topic#show 这块。代码还是不熟啊。。。
我这边发现如果从外部跳转到 topic 页面会读缓存(304),如果直接在本页面刷新就会返回最新渲染结果(200)。看了最后一个参考文章后才知道原来两者还有这么大区别。
#30 楼 @seveniruby 好,感谢!后续我们会继续努力,不断改进的!
碉堡了!
iOS 开发中的 Git 流程
这篇不错,浅显易懂。不过我一般把 master 当作文中的 developer 分支来用。功能开发/bug fix 都在分支, master 专门用来同步 upstream 代码。
#11 楼 @huanzhijin client 端的要看 webdriver 和 appium client 两者的文档(在对应 github 项目里),appium client 本身只会写它自己添加了的内容
server 端统一都在 appium 的 github 里
果断收藏!
#3 楼 @seveniruby 我只是搬运工,恒温才是全能
额,为啥一个 xml 还能 run ?
#6 楼 @seveniruby 啥软件转的?
#4 楼 @haiquan180 你的意思是融合到框架代码还是测试用例代码?
如果是框架代码,现在的实现就已经做到了。
如果是测试代码,这个不是太合理,毕竟测试代码不应该关心 appium server 状态。
那个 bat 文件只是入口,方便放在任意地方双击直接运行而已。它做的是启动整个测试,而不光是启动 appium server 。
#3 楼 @haiquan180 推荐用 pycharm
首先,你的调用应该是没问题的,因为 server log 确实正确打出了你需要操作的 gestures 操作。
对应这个错误,看了下源码:
lib/server/controller.js
// press-wait-moveTo-release is `swipe`, so use native method if (gestures.length === 4 && gestures[0].action === 'press' && gestures[1].action === 'wait' && gestures[2].action === 'moveTo' && gestures[3].action === 'release') { return exports.mobileSwipe(req, res, gestures); }
if (gestures.length === 4 &&
就是错误所说的 329 行,但 gesture 应该是从 post 的 body 提取出来的数组,你前面的 log 里已经说明了 body 里确实有 gestures 这个 json 项,所以应该不会是 undefined 啊。
同时也 google 了一番,没发现类似的问题。
你这个问题是必现的吗?