测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
版主
Lihuazhang (恒温)
第 110 位会员 / 2013-10-21
阿里巴巴 @ 上海
405 篇帖子 • 7860 条回帖
2538 关注者
33 正在关注
33 收藏
人生很多事情你也已经经历了。从我们35岁开始,到60岁、70岁,也就是经历一些生老病死的日常事情。加油!
打赏支持
GitHub Public Repos
  • ai-agents-with-llama3 12

  • lihuazhang.github.com 9

    my blog

  • juit5-json-params 7

    juit5-json-params

  • MediaCrawler 1

    小红书笔记 | 评论爬虫、抖音视频 | 评论爬虫、快手视频 | 评论爬虫、B 站视频 | 评论爬虫、微博帖子 | 评论爬虫

  • javascript-algorithms 1

    Algorithms and data structures implemented in JavaScript with explanations and links to further r...

  • ahchoo 1

    test for cloudfoundry

  • AutoClick 1

    基于Robotium的自动遍历方案

  • UI-Testing-Cheat-Sheet 1

    How do I test this with UI Testing?

  • revolt-fx 0

  • letsmove 0

More on GitHub
  • 個人信息
  • 個人專欄
  • 帖子
  • 回帖
  • 收藏
  • 正在關注
  • 關注者
  • AppCrawler 自动遍历工具 1.2.1 版本 at 2016年06月23日

    https://security.tencent.com/index.php/blog/msg/105?from=timeline&isappinstalled=1 腾讯也采用了。 及早开源,造福人类啊

  • ubuntu 安装 appium 遇到的问题 at 2016年06月22日

    #8 楼 @huang053117 环境变量不对吧

  • CrossWalk Hybrid 混合应用 webview 无法获取到 (Android) at 2016年06月22日

    #10 楼 @wang04170 https://github.com/piotrekkmt/chromedriver-appium

  • CrossWalk Hybrid 混合应用 webview 无法获取到 (Android) at 2016年06月21日

    #5 楼 @chenhengjie123 让楼主在 check 一遍吧

  • CrossWalk Hybrid 混合应用 webview 无法获取到 (Android) at 2016年06月21日

    1.5.3 亲测!

    前提

    你已经安装好了 appium,无论是 GUI 还是 npm 的。

    打补丁

    从这里下载 https://github.com/appium/appium/files/320185/webview_helpers_cordova_suppport.patch.zip,解压。
    然后进入到 appium/node_modules/appium-android-driver/ 这个目录下,进行补丁:

    patch -p1 lib/webview-helpers.js /path/to/patch/file/webview_helpers_cordova_suppport.patch
    

    打好补丁后,重新把 appium-android-driver build 一下:

    npm install
    

    下载打过补丁的 chromedriver

    从 https://github.com/piotrekkmt/chromedriver-appium/blob/master/chromedriver 下载打过补丁的 chromedriver。
    将这个目录下 appium/node_modules/appium-android-driver/node_modules/appium-chromedriver/chromedriver/mac/下的 chromedriver 替换成打过补丁的。

    启动 Appium 即可

    客户端的关键代码如下:

    
    import os
    import unittest
    from appium import webdriver
    from time import sleep
    
    pkg_name = 'com.xxx.bbb'
    desird_caps={}
    desird_caps['platformName'] = 'Android'
    desird_caps['deviceName'] = 'Samsung'
    desird_caps['udid'] = '2bcf97ef'
    desird_caps['appPackage'] = pkg_name
    desird_caps['appActivity'] = ‘com.xxx.bbb.activity.SplashActivity'
    desird_caps['platformVersion'] = '5.1.1'
    
    
    ANDROID_DEVICE_SOCKET = pkg_name + "_devtools_remote"
    desird_caps['androidDeviceSocket'] = ANDROID_DEVICE_SOCKET
    chromeOptions = {}
    chromeOptions['androidDeviceSocket'] = ANDROID_DEVICE_SOCKET
    desird_caps['chromeOptions'] = chromeOptions;
    
    driver = webdriver.Remote('http://localhost:4723/wd/hub',desird_caps)
    
    

    运行过程中会返回一个没有名字的 webview:

    [debug] [ADB] Getting connected devices...
    [debug] [ADB] 1 device(s) connected
    [debug] [ADB] Running /Applications/android-sdk/platform-tools/adb with args: ["-P",5037,"-s","2bcf97ef","shell","cat","/proc/net/unix"]
    [debug] [AndroidDriver] Available contexts: ["NATIVE_APP","WEBVIEW_"]
    [MJSONWP] Responding to client with driver.getContexts() result: ["NATIVE_APP","WEBVIEW_"]
    [HTTP] <-- GET /wd/hub/session/077ca253-cd31-41da-8ce1-7c2bf0cbb107/contexts 200 80 ms - 97
    [BaseDriver] Shutting down because we waited 60 seconds for a command
    
    
  • CrossWalk Hybrid 混合应用 webview 无法获取到 (Android) at 2016年06月21日

    居然已经有解决方案了。

  • 苹果手机后台关闭微博会影响其他音频软件算是 bug 吗? at 2016年06月20日

    #4 楼 @orange_chen 你报个问题,系统版本,手机型号,无线类型都不说,让大家猜测。

  • iOS 真机运行 Appium 长期答疑! at 2016年06月20日

    #104 楼 @pacerron 元素是可见的,或者你可以理解为该元素有 accessible 的属性。

  • iOS 真机运行 Appium 长期答疑! at 2016年06月20日

    #102 楼 @pacerron 你都知道原因了。。。那我有啥办法。。

  • 苹果手机后台关闭微博会影响其他音频软件算是 bug 吗? at 2016年06月20日

    我不会啊

  • fir.im Weekly - 从 iOS 10 SDK 新特性说起 at 2016年06月20日

    干货满满

  • Appium 运行出错:Permission to start Activity denied. at 2016年06月20日

    学会发问前搜索,https://testerhome.com/topics/1943

    解决方法是在 AndroidManifest.xml 文件中将 Activity 设置成允许调用:Android:exported=” true”

  • Appium 运行出错:Permission to start Activity denied. at 2016年06月20日

    新手,请自觉发帖到新手区

  • UIAutomator2.0 简介 at 2016年06月18日

    #39 楼 @xxb 你是想学 android app 开发吧。。

  • 腾讯 qq 斗地主用户等级显示 bug at 2016年06月18日

    这不算 bug 吧?

  • 深入浅出 Git 权限校验 (最熟悉的陌生概念) at 2016年06月17日

    用到了就会知道这文章有用,我现在就一堆 github 账号。一堆 config。现在尽量用 https ,不过遇到有些啃爹的部署工具不支持 https ,真特么郁闷。

  • 前端测试工具集锦 at 2016年06月17日

    不太全

  • Jenkins+Jmeter+Ant 接口持续集成 at 2016年06月16日

    #5 楼 @441385483 倒是没有那么严重,但是既然在 testerhome 发帖了,就遵守下我们的规则呗。

  • [上海] VIPABC 招聘测试工程师若干枚 [Update at 2016年06月16日

    哈哈,挺有意思

  • 上线用户活跃状态图,类似 GitHub,更新添加 topic 数量,1topic=2*reply at 2016年06月16日

    #3 楼 @seveniruby 精华帖量, 访问量 这两个做起来太重了。 对性能有影响。

  • [求助!求助!] Appium 想抓取 toast 信息,通过 selendroid 模式 运行脚本,但是提示 Element was not found,请各位指导一二 at 2016年06月15日

    #3 楼 @sunya 你没看到你的帖子我编辑过了么,请用代码块啊

  • 我是来秀表情的!🆗 at 2016年06月15日

    #37 楼 @neyo 我知道 你这个表情不是通过 输入的。

  • [求助!求助!] Appium 想抓取 toast 信息,通过 selendroid 模式 运行脚本,但是提示 Element was not found,请各位指导一二 at 2016年06月14日

    https://testerhome.com/topics/2715 这个文章里 提到的问题,是不是你的问题?

    大家好,我的奇葩问题终于解决。

    原因是,selendroid 版本 0.15 之后,就不支持(有 bug)find link text 来 check toast
    而我之前用的 appium 版本,1.4.16, 底层是用的 selendroid 0.17..

    所以我需要把自己的 appium 版本降级到旧版本,比如 1.4.8(底层引用 selendroid 0.15)才可以工作
    https://github.com/selendroid/selendroid/issues/978

  • FPS 计算方法的比较 at 2016年06月14日

    #30 楼 @monkey 以前没有统计信息

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

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