新手区 [Appium+python] 分享一下自己有些小白的经验和心酸的过程

王乐新 · 2017年05月05日 · 最后由 zzq 回复于 2018年09月03日 · 1783 次阅读

本人是一名点点点测试猿,不甘于只做功能测试后,想自己学习 Python ,机缘巧合换了家公司以后,刚好也不忙然后就利用公司的项目做实验。
学习了 Python 有大半个月了,分享一下自己有些小白的经验和心酸的过程。全程只能靠网上找资料,自己一个人摸索。(望各位批评指点,代码我自己也知道写得不够好请多多谅解)
代码如下:


自己定义了一个工具类,里面封装了连接真机和数据库的方法。(封装数据库是因为测试时需要往数据库增加一些测试条件)
测试用例如下:
这里遇到了一个问题还没办法解决,就是切换到 WEBVIEW 时,使用 .click 方法不生效。可能是因为 H5 开发调用的是别的触发方法有关,在网上查询各种解决办法无果后,没办法只能调用 execute_script 使用坐标点击了以后,然后利用返回结果进行判断。

下面是执行测试用例:

目前想法是加入 unittest 测试框架,把日志信息输出到 log 日志中。求指点怎么在执行测试用例时,例如第一条测试用例执行失败后跳转到第二条继续执行。还有就是测试用例执行第一条结束后需要等待一到两分钟,好像 Appium 中 60s 无操作就会自动结束。
再分享几个写代码和运行时容易出现的问题:
1.切换到 WEBVIEW 后, click 事件不生效:如测试用例的解决办法,目前没有找到更好的解决办法。(求指点)
2.安卓 6.0 切换 WEBVIEW 时 under find 报错:https://testerhome.com/topics/7812(可以解决部分问题,但是现在仍然存在切换后卡住不动)

共收到 4 条回复 时间 点赞
vic 回复

😂 换了中解决方法

自己摸索的,好厉害,我也在自己摸索的道路上,目前还是一名点点点,哎

自己摸索的.....好厉害~!

王乐新 关闭了讨论 12月22日 14:30
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册