#50 楼 @cryingdream94 如果命名合适 不会出现环路的. 按照我的 url 定义方式
A.a click
B.b click
A.a clicked
所以无论那个按钮只会点击一次. 如果想让业务路径覆盖的好. 还可以这样定义 url, 把 url 设置为只记录一定深度的 activity 序列. 比如 4 层.
A.a click
A.B.b click
A.B.A.a click
A.B.A.B.b click
A.B.A.B.A.a url 深度为 4 层. 简化为 A.B.A.a 已经被点击过 不会点击
#51 楼 @xubin98246 20w 是什么意思, 一个设备能连接 20 个设备, 已经不少了
@xubin98246 有没有好的让截图更快的办法. 支撑 iOS 和 Android. 目前发现遍历的截图过程挺慢的.
#41 楼 @xubin98246 @anikikun 你们现在单台机器支撑了多少台设备.
#45 楼 @cryingdream94 我把每个界面和控件的唯一性都用一个 url 来表示. 是否需要点击是根据这个 url.
给控件命名的方式决定了是否重复遍历. 是否点击过的判断是根据控件的名字. 控件的名字在框架中是支持自定义的. 所以如果你把一个控件命名为 tag_id_text 的组合, 那么只要 text 不一样, 就会挨个点击. 如果你命名为 tag_id 那么基本就会点击一次. 如果控件的名字是 tag, 那么同类型的控件就只会被点击一次.
目前的命名方式是 url=activity_tag_id_text 所以文本按钮会挨个点击. 不同界面中的相同按钮也会点击. 这个方式会比较完善的覆盖大多数的功能操作. 想减少点击量或者增加点击量. 只需要重定义这个命名方式就行了
#38 楼 @aa3673436 文档里面提了. 里面有 windows 的.bat 启动文件. 不过我没测试过. 我是 mac
#119 楼 @qa8335351 欢迎
#36 楼 @xubin98246 这个需要优化的. 暂时可以通过指定遍历规则顺序和引导输入可以遍历到.
#32 楼 @xubin98246 我已经做了一个插件机制了. 可以用 java 自己写插件. 不过我可以在输入引导那增加一个外部的命令调用
#30 楼 @xubin98246 他只是封装自 appium. 所以 appium 支持它就应该可以支持. 代码动态生成的 view 应该是支持的. 但是安全键盘就不行. 需要借助其他的手段辅助.
//UIAApplication[1]/UIAWindow[1]/UIAButton[3]
这表达式匹配出 2 个元素. 你把//换/试试吧
#26 楼 @xubin98246 STF 在你们公司运用的如何
用 maven 或者 gradle 打包工具吧
#21 楼 @shenkai600 这是你 appium 的配置. 跟 appcrawler 无关. 得自己解决了. 你可以运行 appium-doctor 检查下.
#8 楼 @lihuazhang 恩. 从 13 年 10 月才算是 testerhome 的新生.
因为发的是接口数据. 没有走 js 解析. 所以 google analyse 的结果不受影响. 数据不变. 所以统计的流量没有什么异常.
#6 楼 @lihuazhang 改成一个无关的 id 吧. 那个 id 发的帖子太多. 会影响算分的.
那些不能访问的帖子估计是 testerhome 上的首个 id 发的大量的文章. 那个 id 是我的. 后来我把那个 id 删除了. 是从数据库里面直接删除的, ruby-china 的代码在遇到帖子的作者 id 不存在的时候会报一个错误.