测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
管理员
chenhengjie123 (陈恒捷)
第 605 位会员 / 2014-03-16
字节跳动 @ 广州
157 篇帖子 • 5496 条回帖
1434 关注者
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
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • MTSC 2015 (711 大会) 后感及工作两年总结 at 2015年07月15日

    #19 楼 @laiyuncong8404 我是男生啊。。。那是他们起的绰号。。。
    #21 楼 @anikikun 你看,搞出误会了。。。

  • [已解决] appium iOS 输入用户名可以输入手机号报错 at 2015年07月15日

    #11 楼 @diao2007 额,那就是你的解决方案是按照 github 那个 Issue 最后一个评论所说,把 send_keys 改成 type ?
    评论那么多,而且还有那么多日志,怎么找。。。直接把你的解决方案附到正文不是更清晰嘛。而且有些人看不懂英文的。。。

  • 新手求教 Window7 下 NPM 安装 appium 报 unpack 错误,如何解决 at 2015年07月15日

    #9 楼 @honeybadger 。。。appiumForWindows 也可以通过命令行来控制的。。。
    例如你的 AppiumForWindows 放在 C:\appium 下,那么可以在命令行里敲下面的命令来启动 appium server:

    C:\Appium\node.exe C:\Appium\node_modules\appium\bin\appium.js
    

    效果和你用 npm 安装后使用 appium 命令启动是一样的。

    AppiumForWindows 只是把你原本要跑的命令用 GUI 来触发,并不是封杀了这条路。

  • Robotium 执行 bat 文件,使得自动拷贝手机文件到 PC,执行了没效果,已经搞了很久了 at 2015年07月15日

    #8 楼 @yangchengtest 1k/1g,比切糕还贵。。。

  • 新手求教 Window7 下 NPM 安装 appium 报 unpack 错误,如何解决 at 2015年07月15日

    实在不行的话考虑 appium.app 或者 appiumForWindows 吧。我觉得在这个地方耗这么长时间意义不大。

  • MTSC 2015 (711 大会) 后感及工作两年总结 at 2015年07月14日

    #11 楼 @philina 勤思考,做总结。只要能坚持下去,什么行业都很有前途。而且无论是什么行业,不断学习都是很重要的。

  • MTSC 2015 (711 大会) 后感及工作两年总结 at 2015年07月14日

    #14 楼 @woniu 自己的感想还是很重要的。有些东西部及早动笔后面就找不回来了。以后多交流,共同成长!

  • MTSC 2015 (711 大会) 后感及工作两年总结 at 2015年07月14日

    #8 楼 @cpfeng0124 谢谢支持!机械手这个我还真没怎么了解过。。。Dan 那个看起来像是 3d 打印机改造的。

  • MTSC 2015 (711 大会) 后感及工作两年总结 at 2015年07月14日

    #7 楼 @anikikun 没见到大东哥哥也好可惜。。。
    下次广州沙龙有兴趣来当讲师不?

  • appium 在获取元素都相同时怎么区分,求详解 at 2015年07月14日

    xpath,除了 resource-id 匹配外还要 index 匹配。

  • MTSC 2015 (711 大会) 后感及工作两年总结 at 2015年07月14日

    #3 楼 @doctorq 期待!

  • MTSC 2015 (711 大会) 后感及工作两年总结 at 2015年07月14日

    #2 楼 @lihuazhang 嗯,专注确实是我现在所欠缺的。

  • 711 测试大会吐槽 at 2015年07月14日

    @monkey 他说的是达峰和鬼道吧。不过鬼道是天猫的。。。

    我参加过的会议不多,而且基本都是比较小的规模。这次会议是我第一次参加水平比较高的,确实收获不少。特别是收获了一些大公司里面的一些测试框架架构,这个我觉得在其他地方真不一定听得到。当然会场是有一点混乱,但毕竟都不是专业做这个的,能做到这种程度已经相当不错了。

  • 小小测试架构师系列之测试体系 at 2015年07月13日

    赞,很全,而且很有层次。学习了。

    小小吐槽一下,文字版的环境清单那里格式貌似乱掉了,一行里面好多文字挤在一起。。。

  • 新手学 appium-python unittest 如何只运行一次配置项,其他函数按顺序来操作 at 2015年07月13日

    #9 楼 @yangxiangfu 呵呵 我干嘛。。。

  • 使用 TestNG 生成测试报告但是没 run 起来 at 2015年07月13日

    #2 楼 @testbird 我的意思是你应该把你的没有跑起来的测试脚本的内容放上来。
    现在我们只看到你用 helloworld 的例子能执行成功,用你自己的脚本不行(而且看起来压根就没有跑任何脚本,既没有 fail,也没有 pass 或者出错),但其他和你的运行失败的信息(testNG 的配置、没有成功运行的测试脚本)我们都没看到,这样怎么帮你定位和解决问题?

  • 使用 TestNG 生成测试报告但是没 run 起来 at 2015年07月13日

    不能跑的脚本长啥样?

  • 求大神指教,如何获取到 Android 混合应用里面的 web 元素 at 2015年07月11日

    直接用 get_contexts 获取所有 context ,然后切换到 webview 开头的 context 就好了。

  • [已解决] appium iOS 输入用户名可以输入手机号报错 at 2015年07月11日

    #8 楼 @diao2007 额,标题可以改的。。。
    另外,既然标了已解决,麻烦还是在正文里说明一下具体是怎么解决的吧。后面其他人遇到类似问题也能更好地找到解决方案。

  • appium for IOS 自定义数字键盘定位问题 at 2015年07月10日

    点坐标不应该有这个出错啊,因为你压根就没有 element 。另外,点坐标的写错了,应该是:

    action.press(5, 358).perform();
    

    否则就没有执行 press 了。


    elementId 10 could not be tapped 我之前有遇到过,这个报错主要是 uiautomation 那边抛出来的,appium 只是把它封装了一次。

    相关源码:

    // Gesture functions
       tapById: function (elementId) {
         var element = this.getElement(elementId);
         var errObj = new ERROR.UnknownError(
           'elementId ' + elementId + ' could not be tapped');
         if (element !== null) {
           try {
             // element may still be null.
             element.tap();
           } catch (e) {
             if (e.message.indexOf("(null)") !== -1) {
               try {
                 $.target().tap(element.rect());
               } catch (e2) {
                 throw errObj;
               }
             } else {
               throw errObj;
             }
           }
         } else {
           throw new ERROR.UnknownError(
             'elementId ' + elementId + ' is null and can\'t be tapped.');
         }
       }
    

    后来我的解决方案是自己封装了一个 tapByCoordinate 方法。大致思路:

    1. find element ,获取这个 element 的坐标(location)
    2. 检查坐标是否为有效值(我遇到过坐标值为类似 321321321e-32 的明显无效的值),如果带有 e- ,则重新再去 find
    3. 如果坐标为有效值,获取元素的 size ,然后点击坐标为:x: (location[0]+size[0])/2, y:(location[1]+size[1])/2(即元素的中央位置)

    另外,你提到的

    首先,我想到的是获取电话输入框的 xpath 来传值
    这种方式不行,会直接干掉 “电话” 文本,输入后并不能保存。

    干掉 “电话” 文本 是啥意思?没看懂。

  • 微信 6.2.2 聊天窗口不能收回键盘影响微信正常使用 at 2015年07月10日

    微信的问题貌似不少啊。

  • CrashMonkey4iOS 试用过程总结 at 2015年07月09日

    #29 楼 @pajack UIAutomation 自身的限制,必须使用 development 证书签名的应用才能做测试。

  • appium-欢迎页向右滑动 4 次点击立即体验到首屏 at 2015年07月09日

    可以打开开发者选项里的 “显示触摸操作”,看下你的 swipe 到底划了多长,是否足够滑动整个屏幕。
    另外,651 到 658 这个距离应该只相当于你页面底部两个指示点之间的距离,这么短的距离当然没法划走屏幕。一般要划掉半个屏幕宽度才够。

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

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