加精理由:问题描述及解决过程、解决方案非常详细,排版也很漂亮。
赞~
这种属于特殊控件的范畴,需要单独为这类控件进行封装,让它用起来和普通控件差不多。
至于多机型,我觉得其实无论怎么说多机型,实际上分辨率就那么几个。如果是 iOS 就更简单了,iPhone 一共就 4 个(4,5,6,6p)。
你可以用一个类似字典的方式来存储自定义键盘在不同分辨率上的坐标,调用它的点击事件时让它自行通过获取目前被测设备分辨率得知这个分辨率下的坐标,然后去点击。
想办法让产品觉得只要是需要通知开发的事情,都需要通知到 QA(比如一开始就拉个大群,产品、开发、QA 都在里面)。不要觉得只有提测后才有 QA 的事。
及时更新文档这个估计推行难度比较大,而且文档版本多了之后也容易乱。
屏蔽理由:描述不清不楚。
提问前请学会如何合理提问。请阅读:https://testerhome.com/topics/587
详细描述你出现问题所在的环境,系统版本,软件版本,有没有进行过非常规的特殊操作?
学会缩小问题范围,精确描述问题关键。
学会如何合理提问,请阅读:https://testerhome.com/topics/587
请附上你的尝试记录,不要一上来就问解决办法。
请不要过于频繁发帖。
UIAKeyboard[1]/UIAKey[28]
这个看起来是软键盘里面的东西,而不是你的输入框。#6 楼 @mingyuwang 赞~
安全的话我觉得如果只是内网使用应该问题不大。
#11 楼 @gogle
#22 楼 @lihuazhang 你们是通过 instruments 的内存相关模板还是直接 xcode 的监控来看内存泄露的?
我在运行 WebDriverAgent 时在 xcode 监控界面选择 profile in instruments ,xcode 会自己挂掉,然后 WebDriverAgent 也会被停掉。
不直接通过 jenkins 的超链接,而是直接打开这个报告文件对应 url 的话,能正常显示不?
如果是在 jenkins 通过默认超链接打开,很多 css 或者 js 会错乱。。。
#6 楼 @finelucky
#4 楼 @addison 不知道。。。android root 后应该有很多工具可以做到吧?
补充一句: 已亲测有效
#13 楼 @codeskyblue 官方已经 merge 了,你 git log 看下本地仓库有没有包含这个 fix ?
#37 楼 @codeskyblue 只有这么少 api 么?
#33 楼 @codeskyblue 赞~补充一下文档吧,可以的话补充一些测试代码,同时也可以作为 sample code 。
你用的是啥输入法?不同输入法对 keycode 映射有点区别,容易引起这类问题。建议最好用 appium 给的或者 google 拼音输入法。