测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
新手
xingjizhao (韩家公子)
第 2135 位会员 / 2014-12-18
11 篇帖子 • 45 条回帖
1 关注者
0 正在关注
0 收藏
未设置 GitHub 信息.
  • 個人信息
  • 個人專欄
  • 帖子
  • 回帖
  • 收藏
  • 正在關注
  • 關注者
  • 如何判断元素是否存在 at 2015年01月12日

    #3 楼 @anikikun 可以用,但是不知道 elementByName 返回的是什么对象,如果找不到元素是不是返回空。换句话说,如何判断是找到了,还是没找到。

  • 如何实现长按某个元素 at 2015年01月12日

    .then(function(){
    var element = browser.elementByXPath("...");
    var action = wd.TouchAction();
    action.longPress({el: element});
    })

    还是说 TypeError: Object [object Promise] has no method 'longPress'

  • 如何实现长按某个元素 at 2015年01月12日

    #3 楼 @sunrise 哦,我在 wd 模块里找到了,是 longPress,我试试效果

  • 如何实现长按某个元素 at 2015年01月12日

    #3 楼 @sunrise 麻烦问一下在哪能看到?我刚接触 android 和 js,对这些东西有点陌生,谢谢了

  • 如何实现长按某个元素 at 2015年01月12日

    #1 楼 @sunrise 恩 正在查,按你说的试了,TypeError: Object [object Promise] has no method 'longPress'

  • 如何判断元素是否存在 at 2015年01月12日

    #1 楼 @misnull 不好意思,看不懂是什么意思,我把代码改成了
    .then(function(){
    try{
    WebDriverWait(dr,30).until(EC.presence_of_element_located((By.NAME,"下载")))
    }
    catch(E){
    console.log("got exception");
    }
    })
    这样的结果是把 promise 对象打印出来了,和我的第一个方法是一样的结果。
    如何能说明找到了” 下载 “这个 textview 控件呢?
    或者说可以取到 textView 的 text,进行字符串比较,比如
    var t = driver.elementByXPath(".....").text();
    if (t == "下载"){
    console.log("find it");
    }

    目前是这样尝试的,可是 t 还是一个 promise 对象,不是 string

  • 新手求助,如何从 appium inspector 中获取元素的 xpath at 2015年01月12日

    #5 楼 @ansonwoo 我是个彻底的新手,不了解你说的这个,能给个简单的例子么?

  • appium 能同时跑两台 iOS 模拟器进行测试吗? at 2015年01月08日

    没看懂楼主想问什么,根据本人测试效果,appium 是单例的,只能启动一个服务。当模拟器 1 执行测试时,启动模拟器 2,会打断模拟器 1,开始执行模拟器 2.

  • 新手求助,如何从 appium inspector 中获取元素的 xpath at 2015年01月08日

    #3 楼 @jinjun0620 哦 好的 谢谢~

  • 新手求助,如何从 appium inspector 中获取元素的 xpath at 2015年01月08日

    #1 楼 @weamylady
    全看完么?

  • appium 中 nodejs 如何截图? at 2015年01月07日

    #7 楼 @weamylady 恩~~

  • appium 中 nodejs 如何截图? at 2015年01月07日

    #6 楼 @anikikun js 和 android 水平比较烂,另外我主要是在 mac os 和 ios 上开发,对 windows 不熟~~~~

  • appium 中 nodejs 如何截图? at 2015年01月07日

    #4 楼 @xingjizhao var screenShot1 = "adb shell /system/bin/screencap -p /sdcard/screenshot.png";
    var screenShot2 = "adb pull /sdcard/screenshot.png ~/screenshot.png";
    var exec = require('child_process').exec;

    exec(screenShot1);exec(screenShot2);

    这样可以在 js 脚本中调用 adb

  • appium 能否跨进程测试 at 2015年01月07日

    #8 楼 @lihuazhang 有问题可以贴出来,可以帮你解决,我总结的东西都形成公司的文档了,不便直接发出来。当然,个人水平有限,观点也不一定正确。

  • appium 中 nodejs 如何截图? at 2015年01月07日

    #3 楼 @anikikun 恩 我在命令行可以截图,在 js 中怎么写?
    var screenShot1 = "adb shell /system/bin/screencap -p /sdcard/screenshot.png";
    var screenShot2 = "adb pull /sdcard/screenshot.png ~/screenshot.png";
    var screenShot3 = "adb shell rm /sdcard/androidscreen.png";

    .execute(screenShot1 ).sleep(5000)
    .execute(screenShot2).sleep(5000)
    .execute(screenShot3).sleep(5000)

    报错,Error: [execute("adb shell /system/bin/screencap -p /sdcard/screenshot.png")] Er
    ror response status: 13, , UnknownError - An unknown server-side error occurred
    while processing the command. Selenium error: Not yet implemented. Please help u
    s: http://appium.io/get-involved.html

  • appium 能否跨进程测试 at 2015年01月07日

    #5 楼 @seveniruby 只恨我原本是做 ios 的,听不懂大神在说什么

  • appium 中 nodejs 如何截图? at 2015年01月07日

    #1 楼 @anikikun 我在命令行试了一下你说的 “adb shell /system/bin/screencap -p”,结果命令行崩溃了=_=!

  • 再见 2014,你好 2015 at 2015年01月06日

    赞!

  • appium 能否跨进程测试 at 2015年01月06日

    #2 楼 @link1220 点击一万次,就点掉了,嘿嘿

  • appium 能否跨进程测试 at 2015年01月06日

    #1 楼 @weamylady 哦,这也是方法之一,不过 UIAutomator 是不是对 webview 毫无办法?

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

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