很贴近日常使用场景,赞
很强大移动端前端性能自动化测试方案,能否对注入 JS 详细展开说说?
大佬,等你下回分解
每次停止的时候会报 java.net.SocketException: Socket closed
@121miao 应该不是 bug,作者用了一个修饰器来捕获异常,默认作者返回了 true,当不出现任何异常的时候,当遍历 yaml 文件中每一步操作时,如果遇到异常或者 AssertionError 和 AttributeError 时会捕获到,并返回出去。
作者只是给了一个整体框架,1 个月前我还从未学过 python,就在作者的这套框架上边学边做边改,带着问题去查,能学到不少东西。
@121miao 他用的字典,你改为 OrderedDict 有序字典,至少就可以按字母顺序执行了。具体需求你可以根据你所需要的执行顺序更改 GetFilePath.py 这个文件哈
@121miao 多台手机一起执行啊
楼主遇到这样问题吗?
牛逼,大牛
@keyitest 你好,我昨天也发现了,但是配了后还是报 appium 系统找不到。但环境肯定是好的,用命令都可以执行的
@xiaocong168 @chenhengjie123 有没有解决,我也遇到你这样问题,启动时候报 appium 找不到,我自己框架什么都能用,说明 appium 本身没问题,我只在config.properties 配好就行了?
@Tester_web @xukaili sorry,好囧,昨天贴错代码,把长按事件代码贴进来了,滑动事件就按照坐标来滑动,传个起始坐标和结束坐标
def swipe(self, slocation, elocation):
"""
滑动
分别为:起始点 x,y。结束点 x,y。与滑动速度。滑动默认 900
将 slocation 和 elocation 以逗号进行 1 次分割
"""
st, sy = slocation.split(',', 1)
ex, ey = elocation.split(',', 1)
return self.driver.swipe(st, sy, ex, ey, duration=900)
@xukaili
el = driver.find_element_by_id(" ")
elx=el.location.get('x')
ely=el.location.get('y')
driver.tap([(elx,ely)],duration)
这是我的办法亲测可行,想几秒就几秒
能看看你多线程代码吗?我弄得多线程,会因为不同手机的配置无法同步进行,总有个延迟先后
@joke 好的,谢谢啦,我周末已经改造好了。用起来还是很方便的
@joko joke 兄想请问下,如果在你现在代码基础上,什么不做修改,如果我 testcase 建了多个目录,目录中有多个 case 那么我的执行顺序什么样的,遍历顺序按字母顺序来还是什么。不怕见笑我对 python 刚入门,有的还不能完全看懂。。
@joko 谢谢 joke 兄,不过你能把框架开源给大家已经十分受尊敬。支持你!
楼主大大你好,想问下,如果我所有的 testcase 全写好了,但是运行的时候有部分 case 不想执行应该如何操作,你的执行顺序如何控制,目前只是通过继承关系。
@yefnegjun 好的,兄弟能否留个 QQ 以便后面一起交流学习
@yefnegjun 哈哈,你得情况跟我一样,不怕见笑,之前都没用过 mac 电脑我也是刚开始接触这块,什么证书编译全都不懂,android 很方便可以直接用 APK,我们得开发也不给源码。所以不知道 ipa 可不可以直接用。如果不行得话,看来要自己学着写个 app 包来测试了
@yefnegjun @appium_test 我也想问这样问题,如果是打包后的 ipa 形式的可以吗
@utopia 我跟你报的错是一样的
XCTRunner[2482:99432] *** Assertion failure in -[FBResponseFilePayload initWithFilePath:], /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgentLib/Routing/FBResponseFilePayload.m:24
XCTRunner[2482:99432] *** Assertion failure in -[FBResponseFilePayload initWithFilePath:], /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgentLib/Routing/FBResponseFilePayload.m:24
后来你解决了吗
@watman 你好,附件藐视挂了,能重新更新下吗