mark 一下!感谢分享,谢谢你!
工具巨叼
棒👍!谢谢 share!
使用 pytest 可以帮助你解决此类问题
在第一次(N)故障后停止测试过程
这个是 pytest 的网站:https://docs.pytest.org/en/latest/usage.html
另外,这个哥们儿的 pytest-watch 可以完全帮助你解决这个问题https://github.com/joeyespo/pytest-watch
很棒,学习了,谢谢楼主 share!
个人的建议是,使用 Jenkins 来帮助你完成这些事情,可以在自己的代码中加入 log 部分和截图,这样就能从最大程度上完成你的需求!
Mac 下报错的小伙伴看过来啦!
Mac 下运行会报这个错误:
提示文件路径错误,解决办法为在 BaseMonkeyConfig.py 文件中的下段:
替换为图中显示的字样
exit() 多余了,不需要这样写,代码跳转到 else 之后,执行 else 里边方法,方法执行完成后就结束了
@TesterCai 同学别着急哦,问问举办方
嗯嗯,mark 一下,终于收到邀请啦,谢谢举办方,蟹蟹 TesterHome,(づ ̄ 3 ̄) づ
第一在启动的时候系统启动 appium Server,运行完成之后要销毁,也就是要结束该服务,在第二次请求的时候要对服务进行重新启动,不然会报错 500,这个我在 Python 中也同样遇到过相同的问题。
默默的支持就好
很不错,共勉!
1.确保 Android 本机是否打开开发者模式
2.确保电脑安装支持 Appium 所需要的一些插件:
当使用 adb devices 命令后,可弹出电脑是否连接真机;
确认获取到真机的 devices 时,才可以通过调用 webService 进行真机的 app 启动;
3.确保是否正确获取到该调试的 APP Package
E.G:desired_caps['appPackage'] = 'com.android.calculator2'
4.查看脚本 setUp 启动是否出现问题
self.driver.tap([(x,y)],500) 500 是指鼠标悬停的毫秒,500 换算为秒为 0.5 秒,若是需要对按钮进行长按,可进行对数字进行修改
在 Appium 中使用 tap 定位可以这样写 self.driver.tap([(x,y)],500);
有些时候,运行的时候,因为 APP 在界面跳转的过程中运行很快,某些键就点不了,所以建议 sleep(2-5)秒
勾选指针可以获取到你想要的 button 位置