测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
新手
lewis (null)
第 19186 位会员 / 2017-07-13
1 篇帖子 • 26 条回帖
1 关注者
1 正在关注
0 收藏
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • appium 并行测试,其中一个 server 收不到指令导致中断 at 2017年11月13日

    建议你把具体解决办法添加到主楼 方便其他有相同问题的人

  • Appium Python (Android)- 怎样选择最下面 (最新) 一条包含特征的消息? at 2017年11月01日

    我写了个 demo List 的最后一个就是最后一个红包
    做肯定应该是能做的 你再研究一下吧

    try {
        Thread.sleep(15000);//我用来点开微信的
        List<WebElement> elementList = driver.findElementsByAndroidUIAutomator("new UiSelector().resourceId(\"com.tencent.mm:id/a_a\")");
        if (elementList.isEmpty()) {
            return;
        }
        for (WebElement element : elementList) {
            System.out.println("坐标为:" + element.getLocation().x + "," + element.getLocation().y);
        }
    
    } catch (NoSuchElementException e) {
        e.printStackTrace();
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
    

    输出

    坐标为:327,1224
    坐标为:327,1518
    
  • appium 用 python 处理邮箱 app 测试时弹出框为下拉菜单,无法定位写邮件按钮,请问怎样可以解决 at 2017年11月01日

    你的手机是 6.0 以下 检测不到 PopUpWIndow 的

  • 请问 appium 点击控件两种方法的区别,一个是 tap 另一个时 click at 2017年11月01日

    区别:element 的 click 事件默认是去 tap 这个 view 的中间位置坐标
    对于你这个情况 如果覆盖 View 位置是定死的 在你拿到 element 的时候 获取位置和坐标 判断一下就行了
    对于其他不能确定的情况,还是比较复杂,目前我只是基于 Xpath 来判断,还没搞出一个又快又完善的办法来

  • Appium Python (Android)- 怎样选择最下面 (最新) 一条包含特征的消息? at 2017年11月01日

    python 我不知道
    java 我亲测使用有这个 api ,并且返回的是 list
    Python java 用的都是 android 的 UIautomator ,java 能支持的话 python 应该也能支持的
    你试试有没有 find_elements_by_android_uiautomator这个方法

  • Appium Python (Android)- 怎样选择最下面 (最新) 一条包含特征的消息? at 2017年11月01日

    使用find_elements_by_name 返回 name 为该值的所有 element 点最后一个

  • appium 如何通过 driver 清除应用数据信息,或者缓存 at 2017年10月13日

    ref
    这个方法传的应该不是 adb 的指令

  • appium 如何通过 driver 清除应用数据信息,或者缓存 at 2017年10月13日

    you can't run adb commands directly using appium client. I saw a request for such functionality maybe a half year ago and the conclusion was that if there is some specific adb command user want to execute and it is not covered with appium functionality, you have to do it on your own.
    issue
    代码里自己调 adb 来用执行吧,说起来我还不知道 execute 这方法怎么用

  • win10 运行 appium 报错,报错信息如下,麻烦大家帮忙看看 at 2017年09月27日

    这我就不知道了 通常我的 capability 比你这个多了个 udid 和 app 字段

    udid 存的是 你这的 “PBV7N16C29013577” app 是 apk 路径 deviceName 都是瞎填的

  • win10 运行 appium 报错,报错信息如下,麻烦大家帮忙看看 at 2017年09月27日

    你先试试换成.ui.MainAcitivity

  • win10 运行 appium 报错,报错信息如下,麻烦大家帮忙看看 at 2017年09月27日
    A new session could not be created. (Original error: com.innext.souyijie/.ui.activity.LaunchActivity never started. Current: com.innext.souyijie/.ui.MainActivity,)
    

    你的启动 Activity 是不是填错了,光贴日志,自己都不看吗

  • 各位是否有遇到过 Android 自定义 ViewGroup 在 UiAutomatorViewer 上的问题 at 2017年09月21日

    find 层加一下判断?
    这个是啥意思,能否进一步说明一下..
    他这个 ClassName 从一开始就是错的

  • 各位是否有遇到过 Android 自定义 ViewGroup 在 UiAutomatorViewer 上的问题 at 2017年09月21日

    稍微跟了一下源码 UiAutomator 是最后调用到了一个叫做 AccessibilityNodeInfo 的类

    在 android-22 中 ViewGroup 是调用父类 View 的 onInitializeAccessibilityNodeInfo 方法,所以获取 className 的时候拿到的是 View.class.getName()

    void onInitializeAccessibilityNodeInfo (AccessibilityNodeInfo info)
    Initializes an AccessibilityNodeInfo with information about this view. The base implementation sets:
    ......
    setClassName(CharSequence),
    .......
    
    

    在 android-23 中 ViewGroup 的 onInitializeAccessibilityNodeInfo 方法被 @hide 掉了 看 api 文档已经没有了
    而是使用的 getAccessibilityClassName 从而导致了 2 个系统版本的差异

    public CharSequence getAccessibilityClassName(){
      return ViewGroup.class.getName()
    }
    
    getAccessibilityClassName
    added in API level 23
    CharSequence getAccessibilityClassName ()
    Return the class name of this object to be used for accessibility purposes. Subclasses should only override this if they are implementing something that should be seen as a completely new class of view when used by accessibility, unrelated to the class it is deriving from. This is used to fill in AccessibilityNodeInfo.setClassName.
    

    资料来源:
    View 的 onInitializeAccessibilityNodeInfo
    ViewGroup 的 getAccessibilityClassName
    Accessibility 相关

  • [已解决] ui automator 截图失败的原因? at 2017年09月07日

    打开需要解析的页面 输出 uix 文件
    adb shell uiautomator dump /data/local/tmp/app.uix
    adb pull /data/local/tmp/app.uix <路径>
    再输出截图
    adb shell screencap -p /data/local/tmp/app.png
    adb pull /data/local/tmp/app.png <路径>
    有了截图和 uix,就可以使用导入到 ui automator 解析了

  • appium 如何像 robotium 一样执行一个用例重启 APK 一次 at 2017年09月07日

    默认就是会重启,如果 DesiredCapabilities 配置了 noReset 为 True 就不会重启。如果无效,你看看你的 DesiredCapabilities 是否配置了 app 这个字段,我记得以前没配置这个字段也不会重启。

  • appium+testNG 自动化测试 at 2017年09月04日

    因为你所有的子类都继承了 initAppium 这个父类,子类 HomeTest 持有的 driver 和子类 LoginTest 持有的 driver 内存地址是不一样的,但是又因为 TestNG 有 beforesuite 的限制存在,所以你的 driver 只被初始化一次。你如果把 driver 的初始化放到@beforeclass下应该就行了。

  • 我想问一下 python 脚本里面这个地址是啥 http://localhost:4723/wd/hub,为什么要加这个,我的脚本里这个部分有报错 at 2017年08月23日

    appium server 的默认地址

  • 图像识别 OpenCV 解决安全键盘输入密码问题 at 2017年08月21日

    这个推荐使用 OCR 来识别 或者 使用 OpenCV 的特征匹配 ,模板匹配在不同分辨率下效果比较差。

  • [大疆内推] 岗位描述我只想这么写 at 2017年08月10日

    你们公司负责行测题的去年被骂惨了。。

  • 问题已解决 6 at 2017年07月26日

    win+ubuntu..

  • STF 系列之二---minitouch 流程源码分析 at 2017年07月25日

    没看先赞,LZ 加油。。

  • STF 框架之 minitouch 工具 at 2017年07月25日

    官方说点击的操作如下:

    d 0 10 10 50
    c
    u 0
    c
    

    为何我这样操作还是跟长按了一样。。

  • @BeforeTest 方法里设定的值不能第二次使用 at 2017年07月24日

    要是不考虑多线程你可以直接在父类 Init 中定义一个 static 类变量即可。考虑多线程的话通过 ITestListener 的回调方法拿到对应的类实例,通过 getter 和 setter 来设置唯一值。我也还没实践过,应该是可行的。

  • @BeforeTest 方法里设定的值不能第二次使用 at 2017年07月21日

    在你的 xml 中@BeforeTest只执行一次,把 xml 文件里的 classTwoMethod 放到新的一个 test 标签下即可,看楼上给的连接你就知道怎么回事了

  • STF 框架之 minicap 工具 at 2017年07月20日

    git submodule init 失败的可以试试先 git submodule sync

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

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