测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
新手
gigayaya (Giga)
第 1258 位会员 / 2014-07-15
3 篇帖子 • 32 条回帖
1 关注者
0 正在关注
18 收藏
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • iOS 使用 send_keys () 方法在编辑框输入数字,Log 提示没有找到键盘,请问各位要怎么解决这个问题???? at 2016年05月09日

    我想你可以試試先 click 一下那個 textfield,讓游標出現後才 send_keys

  • 自动化测试平台设计分享 at 2016年05月04日

    #14 楼 @success 剛剛看了下,只有 Android 的
    想尋找 iOS 的方案~

  • 自动化测试平台设计分享 at 2016年05月04日

    好奇現有的框架系统有哪些?
    最近也正想加入平台系統

  • appium 对 ios 自动化测试:IOS 元素如何精确定位?元素 id 如何获得?用 xpath 不合适,经常会变化 at 2015年01月24日

    https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/iPhoneAccessibility/Accessibility_on_iPhone/Accessibility_on_iPhone.html

  • Testerhome 正在努力解决中,实在不行,就迁到北美机房。 at 2015年01月24日

    來自台灣的留言希望留下

  • 在 mac 上 app 安装到模拟器总是不成功 at 2014年11月21日

    1.檢查你 xcode 中登入的 apple id 是否有 iOS Developmen 的權限
    2.檢查你的 ipa 是否有包含 simulator sdk,沒包含此 sdk 的 app 不能在 simulator 執行

  • Nodejs Appium 如何更好的管理 appium log at 2014年11月07日

    我也有這個問題,appium log 在 sever 啟動時就建立了。換句話說,如果你的 server 沒有重啟過,那不管你跑多少條 test case 都會存在同一個 log,不僅檔案會越來越大,也會越來越難撈你要的資料。

    我目前的做法是,用 Jenkins 控制整個流程,如下:

    1. 啟動 test project
    2. test project 一啟動先刪除 workspace 下所有東西
    3. test project 通過 git 獲得 code
    4. test project 啟動 appium project
    5. appium project 啟動 appium server
    6. appium server 啟動,將 log 存到 test project 的 workspace 中
    7. 執行 test case
    8. 結束,上傳 test report 跟 appium log
    9. 設置 timeout,appium project 閒置過久自動 close project

    這樣可以確保每次的 appium log 都是當次 test 的 log,而不會一直重複寫同一個檔案,不過感覺是在繞遠路,希望 appium 官方可以提供一個方法不用這麼麻煩。

  • 【已解决】IOS 中 UIATableView 获取所有 UIATableCell 子节点问题 at 2014年11月06日

    #12 楼 @ellison
    我也剛開始摸哈哈。平常在群裡可以找到我

  • 【已解决】IOS 中 UIATableView 获取所有 UIATableCell 子节点问题 at 2014年11月06日

    所謂定位,一定先有一個點,再從這個點往其他方向找,就像一定要有兩點才能成為一直線。
    所以你要找某個東西,一定是先從一個你可以確認的位置再開始往旁邊找。
    例如:driver.findElement() 就是從這個 app 最上層開始往下找。雖然不知道你想要什麼功能,不過我想從根節點開始定位應該不是什麼問題。

  • 【已解决】IOS 中 UIATableView 获取所有 UIATableCell 子节点问题 at 2014年11月06日

    試出來了~

    code:

    List<WebElement> wblist= wd.findElements(By.xpath("//UIAApplication[1]/UIAWindow[1]/UIATableView[1]/*"));
    System.out.println(wblist);
    

    output:

    [[[AppiumDriver: iOS on MAC (] -> xpath: //UIAApplication[1]/UIAWindow[1]/UIATableView[1]/*], [[AppiumDriver: iOS on MAC ()] -> xpath: //UIAApplication[1]/UIAWindow[1]/UIATableView[1]/*], [[AppiumDriver: iOS on MAC ()] -> xpath: //UIAApplication[1]/UIAWindow[1]/UIATableView[1]/*], [[AppiumDriver: iOS on MAC ()] -> xpath: //UIAApplication[1]/UIAWindow[1]/UIATableView[1]/*]]
    

    可是好像看不到元素的類別,只知道有幾個元素

  • 【已解决】IOS 中 UIATableView 获取所有 UIATableCell 子节点问题 at 2014年11月06日

    剛剛腦衝看錯了,下午開完會回來繼續
    爬了一下文發現,原來 classname 在 ios 會自動轉成 type

    如果我的目標是這裡:
    xpath: //UIAApplication[1]/UIAWindow[1]/UIATableView[1]/UIATableCell[6]/UIASwitch[1]

    那 code 應該是這樣:

    WebElement aa = wd.findElement(By.xpath("//UIAApplication[1]/UIAWindow[1]/UIATableView[1]"));
    List<WebElement> wblist= aa.findElements(By.className("UIATableCell"));
    WebElement bb = wblist.get(5);
    WebElement cc = bb.findElement(By.className("UIASwitch"));
    
    cc.click();
    

    xpath 跟 index 不一樣,xpath 從1開始,index 從0開始算
    我的 appium 是 1.3.0-beta1 iOS 8.0

  • 使用 name、resourceid、xpath 定位元素,没有发生点击的事件 at 2014年11月03日

    可能點 TextView 會沒有反應,試試看點別的東西像是 ImageView

  • Appium 崩了吗? 没有提示信息的启动不了?好奇怪的信息 at 2014年11月03日

    某個 server 參數設定錯誤...

  • Appium_Android 怎么检查页面元素是否存在 at 2014年10月30日

    不存在就報錯 <--- 所以你應該用 try catch

    
    try {
            WebElement check = driver.findElementById("com.ef.efekta.englishtown:id/planButton");
                        //如果存在執行這裡
                    } catch (Error e) {
                        //如果不存在執行這裡
                    }
    
  • 大家都是怎么来管理和执行 Appium 写的 case 呢? at 2014年10月28日

    Java+JUnit+Ant+Jenkins

  • 请问 IOS 8.0 的可以用 appium 测试么 at 2014年10月09日

    我是安裝 appium 1.3.0-beta1 可以用
    安裝指令: npm install -g appium@1.3.0-beta1

    然後開啟 appium 時指定版本: appium -a 127.0.0.1 -p 4725 --platform-version 8.0
    腳本內也指定版本: set.setCapability("platformVersion","8.0");
    就可以正常運行了,至於 1.2.4 我還沒有試過可不可以

  • 在 ios 7.x 中运行 swipe 代码怎么变成点击操作了呢?请大神解答 at 2014年09月12日

    duration 太久了吧? 動作太慢被程式判斷為點擊了 縮短一點試試看?

  • [已解决] 请问如何 实现长按的 持续时间?( long_press duration python) at 2014年08月29日
    driver.executeScript("mobile: tap", new HashMap<String, Double>() {
                {
                    put("tapCount", (double) 1);
                    put("touchCount", (double) 1);
                    put("duration", 0.5);
                    put("x", x);
                    put("y", y);
                }
            });
    

    如果你要調整時間的話,修改 duration 的參數即可

  • TesterHome 新秀培养计划 at 2014年08月26日

    Hi,我是 Giga,,來自台灣的一名大學應屆畢業新生,目前正在一家 app 公司擔任 QA intern 中
    偶然在爬文章時找到這裡,覺得這邊很棒資源也很多,也學到了很多東西,希望能夠再精進一些
    目前主要用的是 robotium 和 appium,最近剛學完了 jenkins,QQ: 1736169021

  • 如何點選 UIATableCell 裡面的元件? at 2014年08月15日

    #6 楼 @xiaomayi0323 因為 UI 以後可能會改變,用 label name 定位元件才不會每次 UI 改版 script 都要重寫一次

  • 如何點選 UIATableCell 裡面的元件? at 2014年08月15日

    #3 楼 @link1220 感謝你,我研究一下!

  • 如何點選 UIATableCell 裡面的元件? at 2014年08月15日

    #1 楼 @link1220 可以請問實際上 code 是怎麼寫的嗎?想參考一下,謝謝

  • [已解决]Appium 在 retina iPad take screenshot 時 timeout at 2014年08月15日

    *update

    Github 上已經有人修復了這個 bug,如果有人也有同樣問題可以參考 Github 上的 code

    https://github.com/moizjv/appium/commit/3eb3914707098b1d2a089a9f53fd1597cc7d1235

  • 启动 Inspector 的问题 at 2014年08月13日

    去官網下載.dmg 的 GUI client 端

  • 安装完成 appium 后,启动 appium &报错 at 2014年08月13日

    #2 楼 @wangcityboy 參考這篇:http://testerhome.com/topics/1242

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

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