测试之家
  • Topics
  • QA
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • Sign Up
  • Sign In
管理员
chenhengjie123 (陈恒捷)
第 605 位Users / 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
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • [已解决] ReportNG 使用问题求助:配置好 ReportNG 无效 at March 17, 2016

    #10 楼 @qq329999897 麻烦把解决方案也附到正文吧,方便以后别人查看~

  • unity 有关场景 (一) at March 16, 2016

    能否补充一下上下文?

  • crosswalk APP 无法切换到 webview 的问题 at March 16, 2016

    #6 楼 @xingopq 对。你可以用 dockor 或者虚拟机来跑。当然也能装个 linux 。

  • crosswalk APP 无法切换到 webview 的问题 at March 16, 2016

    crosswalk 以前有帖子提过,chromedriver 貌似不支持它(内核不完全一样),它自己另外有个对应的 webdriver 叫 xwalkdriver 。

    你搜索一下就找到了。

  • Windows 下的 Gatling 学习笔记第二季 at March 15, 2016

    #2 楼 @jet 谢谢提醒~我看得太仓促,没留意到这句话了。。。

    又学习到新东西了~感谢~

  • Windows 下的 Gatling 学习笔记第二季 at March 15, 2016

    不错~写得很完整。

    弱弱地问句, HSTS 是啥?

  • Xposed 获取微信用户名密码演示 at March 15, 2016

    赞啊~

    最近在研究 iOS 对无源码的 app 进行 hook ,卡在重签名上面了,还是 android 方便。

  • 求 Appium webview 操作原理深入讲解 at March 13, 2016

    #21 楼 @zsx10110 难道是激活了 webview 的某些隐藏功能?

    这确实是个千古之谜了。估计得看 webview 的源码才行。

  • [广州] PPmoney 互联网金融平台招聘测试开发 3 名,测试实习生 1 名 at March 13, 2016

    赞~这是个很好的机会哦~

  • 求 Appium webview 操作原理深入讲解 at March 13, 2016

    #18 楼 @lihuazhang 这个我觉得可以探究完后整个原因后新开个帖子再加精吧。这样加精大多数人还是看不到。

  • 求 Appium webview 操作原理深入讲解 at March 13, 2016

    #16 楼 @our166 在你的试验基础上再做了几个试验:

    1. 启动手机后打开包含 webview 的页面,使用 uiautomatorviewer 查看 webview 内部元素是否能查看。结果: 无法查看 webview 内部元素
    2. 启动手机后使用 appium 开启一次 session 然后马上关闭 appium server ,再次使用 uiautomatorviewer 查看 webview 内部元素。结果: 可以查看 webview 内部元素
    3. 在 2 个场景后重启手机,再次使用 uiautomatorviewer 查看 webview 内部元素。结果: 无法查看 webview 内部元素。

    从这三个场景可以推出:appium server 启动 bootstrap 后 android 系统的 uiautomator 程序发生了变化,同一个函数在启动前后表现不一样了。

    其中很有可能就是上面提到的那个 AccessibilityNodeInfoDumper.java 做的。你可以从这个方向研究一下。

  • 求 Appium webview 操作原理深入讲解 at March 13, 2016

    #16 楼 @our166 你看下在调用 getPageSource 函数时 appium server 收到的请求路径是什么(会有条类似 --> GET /xxx 这样的日志)。

    我看了下源码,获取 source 最终是通过遍历元素树获取的。遍历的关键代码:https://github.com/appium/appium/blob/v1.4.16/lib/devices/android/bootstrap/src/io/appium/uiautomator/core/AccessibilityNodeInfoDumper.java

    这部分代码是来自于 android 系统里面 uiautomator 的相关代码,只是 appium 修复了其中的一些 bug 。具体你可以对比下两者的代码。

    我觉得有时候能获取 Webview 里面的内容有时候不行,这个应该是有规律的。你可以看下这个规律是什么,能帮助定位问题原因。这也算是一个未解之谜了。

    PS:appium 可以设定不重签应用的。使用默认模式时重不重签都可以的。

  • [广州] PPmoney 互联网金融平台招聘测试开发 3 名,测试实习生 1 名 at March 13, 2016

    #38 楼 @woniu 我看你发另一个贴了,这个就不用置顶了吧。

  • 求 Appium webview 操作原理深入讲解 at March 10, 2016

    #13 楼 @our166 我想先确认下,inspector 识别到的 webview 中元素的类是类似 Android.view.view 这样的吗?

  • 关于 JD 商城,PC 网页登录使用明文传输用户名和密码的问题。 at March 09, 2016

    我觉得应该是 web 开发觉得用了 https 就足够安全了,所以就不另外做加密了。

    同意 @seveniruby 说的,这就是细节做得不够好。

  • 关于 JD 商城,PC 网页登录使用明文传输用户名和密码的问题。 at March 09, 2016

    #12 楼 @jamesparagon 可以到路由器配防火墙规则,所有包转发给抓包工具的代理服务器。总而言之你有了局域网路由器的控制权,你就能抓这个网络进出的所有包。当然能不能解是另一回事。

  • 求 Appium webview 操作原理深入讲解 at March 09, 2016

    #11 楼 @our166 在 uiautomatorviewer 里也可以识别 webview 元素这个以前有留意过,貌似用过一次 chromedriver 后就能获取到里面的元素了。当时猜测获取元素时顺带做了一层映射,但后面没有深究。

    如果你没有 switch context 到 webview ,应该不会用到 chromedriver 。

  • 性能测试工具 nGrinder 源码分析:详细报告页数据展示 at March 09, 2016

    你们对 nGrinder 研究好深入啊。

  • 记这几天对于测试的讨论 at March 09, 2016

    现在在补业务测试相关的东西中。。。在阿里感到轮子好多,会用好就能有不错的效果。

  • 求 Appium webview 操作原理深入讲解 at March 09, 2016

    #9 楼 @our166

    1. Refresh 操作应该和用 appium client api 的 get_source() 请求效果一致,都是向 appium server 发送获取控件树的请求。具体你可以用 appium client api 调用一下看请求是否一致
    2. 这个应该是不能获取到 WebView 内容的。在默认模式下(非 selendroid),对于 native 部分 appium 是通过 uiautomator 获取和控制 app ,webview 部分则是用 chromedriver 。
    3. 你提到的 android-hybrid.js 是处理切换 context 和把请求转给 chromedriver 相关事务的。你可以从函数名看出大致的用处。
    4. 不依赖 PC 端的 chromedriver 直接从手机端获取 Webview 元素目前用 appium 默认模式应该做不到。不知道你具体想实现什么?
  • 各位大神帮忙看看我的 IOS appium 环境搭的有没有问题 at March 08, 2016

    你用的 os 是 10.11 吧。 Appium 1.4.1 的 doctor 还不支持 10.11(检测系统版本时最高只能检测到 10.10.1 的),要 1.4.9 以后的才支持。

  • 各位大神帮忙看看我的 IOS appium 环境搭的有没有问题 at March 07, 2016

    appium 版本、系统版本什么的至少提供一下吧。。。

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

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