测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
管理员
chenhengjie123 (陈恒捷)
第 605 位会员 / 2014-03-16
字节跳动 @ 广州
157 篇帖子 • 5486 条回帖
1432 关注者
17 正在关注
100 收藏
人与人的差距取决于工作、睡觉之外的8个小时!
打赏支持
GitHub Public Repos
  • vue-testcase-minder-ed... 102

    基于百度脑图的用例编辑器组件,支持记录测试结果

  • gs-rest-service 5

    Building a RESTful Web Service :: Learn how to create a RESTful web service with Spring.

  • JavaSpringMvcBlog 5

  • ffmpeg-go 1

    golang binding for ffmpeg

  • ws-qvh 0

    Server for streaming the screen of iOS devices over WebSocket.

  • goav 0

    Golang bindings for FFmpeg (This repository is no longer maintained)

  • gmf 0

    Go Media Framework

  • quicktime_video_hack 0

    Record iOS device audio and video

  • ws-scrcpy 0

    Web client prototype for scrcpy.

  • ChuanhuChatGPT 0

    GUI for ChatGPT API

More on GitHub
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • appium 启动实例的时候报空指针错误 at 2016年05月30日

    请用 markdown 排版。若不懂可参考 排版说明

  • TesterHome 登录页表单清空问题 at 2016年05月30日

    已加到 issue 列表,后续会优化。

  • unicodeKeyboard 输出数字不稳定,怎么破 at 2016年05月30日

    在输入完成后,关闭数字键盘

    试过发一个 back 的按钮事件不?

  • appium ios 自定义 UIViewController 导致 inspector 无法获取元素的解决方案 at 2016年05月30日

    #5 楼 @neyo 这种情况得看应用源码,看是怎么触发 CustomView ,怎么实现 Accessibility 方法才知道了。

  • driver.implicitly_wait 全局性等待问题 at 2016年05月29日

    没搞懂,你是想登录这种情况不要固定等待 10 秒?

    如果只是登录不等待,那很简单,登录前把等待时间设为 0 ,登录后把等待时间设回 10 。

  • 想使用云服务做些测试,比较了下几家公司 at 2016年05月29日

    淘宝是指阿里 mqc ?

  • [求教] 在 Appium Inspector 中无法查看到控件 ID at 2016年05月29日

    当前我是打算采用 name,但是 app 存在多国语言,这样就需要针对每一种语言进行处理;官方文档推荐采用 ID,但是 APP 里面大多控件都没有 ID 这个属性(从 Console 来看);

    关于这个补充回答一下,做 UI 自动化时一般需要手动对控件添加 AccessibilityLabel 来保证其唯一性的。这个属性仅用于做盲人辅助/UI 自动化,和界面显示、多语言之类的都无关。大部分情况下开发不会主动添加这个属性,个别控件会有这个属性值的原因是它们的 AccessibilityLabel 默认值就是控件的某个属性,但这种一般无法满足自动化的需要。

  • [求教] 在 Appium Inspector 中无法查看到控件 ID at 2016年05月29日

    #12 楼 @debugtalk 从 log 来看,server 返回的这个控件的属性如下:

    {
      "name": "My Account",
      "type": "UIAButton",
      "label": "My Account",
      "value": 1,
      "rect": {
        "origin": {
          "x": 302,
          "y": 619
        },
        "size": {
          "width": 71,
          "height": 48
        }
      },
      "dom": null,
      "enabled": true,
      "valid": true,
      "visible": true,
      "children": [],
      "hint": null
    }
    
    

    里面并没有返回名为 id 的属性。估计这个属性是 ruby client 或者 ruby console 自己添加的。然后看了下 ruby client 的源码,发现的确是它自己加的。相关代码:

    ...
              # there may be many ids with the same value.
              # output all exact matches.
              attributes = [name, label, value, hint].select { |attr| !attr.nil? }
              partial    = {}
              id_matches = @strings_xml.select do |key, val|
                next if val.nil? || val.empty?
                partial[key] = val if attributes.detect { |attr| attr.include?(val) }
                attributes.detect { |attr| val == attr }
              end
    
              # If there are no exact matches, display partial matches.
              id_matches = partial if id_matches.empty?
    
              unless id_matches.empty?
                match_str = ''
                max_len   = id_matches.keys.max_by(&:length).length
    
                # [0] = key, [1] = val
                id_matches.each do |key, val|
                  arrow_space = ' ' * (max_len - key.length).to_i
                  match_str += ' ' * 7 + "#{key} #{arrow_space}=> #{val}\n"
                end
                puts "   id: #{match_str.strip}\n"
              end
    ...
    

    完整的源码:https://github.com/appium/ruby_lib/blob/master/lib/appium_lib/ios/helper.rb。

  • web 接口测试总结 at 2016年05月27日

    能否举个几个实例详细说一下用例具体要怎么设计?怎么设计才能更好地保证不遗漏最后的两个案例里面的安全问题?

    我觉得无论是否自动化,用例设计都是比较重要的。

  • 安卓 浮动框滑动选择 at 2016年05月27日

    这种是第三方控件吧?

  • [求教] 在 Appium Inspector 中无法查看到控件 ID at 2016年05月27日

    #10 楼 @debugtalk 我想看的是 page 命令对应的 log ,但你给的貌似是 id('My Account').name 的(log 里面一开始就是 find element)。能补充一下吗?

  • Appium for iOS 真机测试报错问题合集 at 2016年05月27日

    不是说合集吗。。。怎么只有一个问题。。。

  • 我想查找界面上某个元素一共有多少,用 find_elements_by_name,很慢,有什么其他办法么? at 2016年05月27日

    耗时都在哪?把 appium server log 加上时间戳看看,到底哪里耗时先把。

  • 为什么 appium inspector 录制的脚本,在 eclipse 中,无法识别代码 at 2016年05月27日

    Appium 相关的 jar 包没导入项目。。。

    你留意下 import 部分,有几个类在你的项目里找不到。建议看下 appium girl 的环境配置教程:https://anikikun.gitbooks.io/appium-girls-tutorial/content/peizhi_ide.html

  • 简单试用 sumatium--具有录制脚本、视频同步显示功能的云测平台 at 2016年05月27日

    #10 楼 @16024036 可以试下阿里的 mqc ?

  • [求教] 在 Appium Inspector 中无法查看到控件 ID at 2016年05月27日

    没用过 ruby console 。。。据我所知本身 iOS 控件应该没有 id 这样的属性的,一般用的是 AccessibilityLabel 或者 AccessibilityIdentify。你能把在 ruby console 获取 id 时的 appium server log 发上来看看实际上请求的是什么命令吗?

  • iOS 使用 send_keys () 方法在编辑框输入数字,Log 提示没有找到键盘,请问各位要怎么解决这个问题???? at 2016年05月23日

    #16 楼 @arvin 步骤略多,可以参考官方文档:https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/mobile-web.md

  • [转载] 屏蔽 iOS 系统升级提示的方法 (亲测有效) at 2016年05月23日

    #4 楼 @darker50 好问题!理论上把这个 profile 删除再重启就恢复了。不过我还没实践过,刚刚开始试,还不清楚这个方式对不对。。。

  • [转载] 屏蔽 iOS 系统升级提示的方法 (亲测有效) at 2016年05月23日

    #1 楼 @envy 已更正~

  • CrashMonkey4iOS 试用过程总结 at 2016年05月23日

    #56 楼 @miserable 这个我也不清楚。。。你还是直接找作者吧。

  • 从 0 到 1 搭建移动 App 功能自动化测试平台 (1):模拟器中运行 iOS 应用 at 2016年05月22日

    不错,把整个 iOS 安装方面相关的知识串起来了。因为打包各种麻烦,我们项目中一般最先实现自动化的就是打包。

    PS:不经过 App store 的安装方式我补充一下:

    所有安装到真机(非越狱)的应用(可以是 .app ,也可以是 .ipa ,只要编译时选的是编译成 Arm 的就好。.app 转 .ipa 只需要一条命令)都必须经过证书签名。证书主要有三大种:

    1. 企业证书:$299/年,土豪专用(哈哈)。可以装到无限台手机上,但不能提交 app store 。一般用于企业内部软件。
    2. 收费个人开发者证书:$99/年。未提交 app store 前只能最多安装到 100 台设备上,并且该手机的 udid 号必须登记到此开发者证书上(在苹果的开发者平台上登记)。可以提交到 app store。
    3. 免费个人开发者证书:从 XCode 7 开始推出,仅用于开发中的真机调试。可最多安装到 5 台设备上(这五台设备必须通过连接开发者电脑的方式来登记到证书上),没有提交到 app store 的权限。

    同时证书签名还有分 release 和 debug 的哦,只有 debug 拥有调试权限,可以用于自动化测试。

    至于安装方式,主要有 2 大类:

    1. 从电脑安装。Xcode,iTunes,ideviceinstaller,ios-deploy、PP 助手等都属于这种。底层调用的是一样的协议,具体协议没研究过。。。
    2. OTA 安装,即从网络安装。大批量的安装大多用这种。具体调用的是苹果的 itms-service 协议。有兴趣的同学可以看看这里:https://m.oschina.net/blog/125501 。

    其实还有一类,MDM,可以主动推送安装信息。实际安装方式类似 OTA ,但是能获得手机的 udid(MDM 权限很大的哦),可以根据 udid 来推送合适的包。

  • CrashMonkey4iOS 试用过程总结 at 2016年05月22日

    #54 楼 @miserable 给详细一点的信息?例如更完整的 Log 什么的?

  • 教你如何构建 django 前端 web 框架 at 2016年05月22日

    #3 楼 @guoguomanbu 对的~谢谢搬运~

  • 上一页
  • 1
  • 2
  • 3
  • …
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • …
  • 205
  • 206
  • 207
  • 下一页
  • 关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
    TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
    友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
    简体中文 / 正體中文 / English

    ©testerhome.com 测试之家   渝ICP备2022001292号
      渝公网安备 50022202000435号    版权所有 © 重庆年云聚力信息技术有限公司