2014-11-17 36 views
0

我想設置我的UIAutomation使用bwoken和tuneupJS。我也跟着上市here的安裝步驟,除了我安裝的版本2.1.0rc.2擺脫在Xcode 6模板路徑的變化。因此我的Gemfile看起來像這樣:UIAutomation與bwoken和tuneupJS

# A sample Gemfile 
source "https://rubygems.org" 

# gem "rails" 
gem 'bwoken', '2.1.0.rc.2' 
gem 'cocoapods' 

我剛寫了一個簡單的測試看看我是否得到任何控制檯當我運行它:

#import "../../../../Pods/tuneup_js/tuneup.js" 

test("Example test", function(target, app) { 
    var searchButton = target.frontMostApp().mainWindow().buttons()["Search Button"]; 
    assertTrue(searchButton.isValid(), "Search Button should be available on the screen"); 
    searchButton.tap(); 

    var saveSearchButton = target.frontMostApp().mainWindow().buttons()["Save"]; 
    assertTrue(saveSearchButton.isValid(), "Save Button should be available on the screen"); 
    saveSearchButton.tap(); 


    searchButton.tap(); 

    // tap on the background 
    target.frontMostApp().mainWindow().buttons()[7].tap(); 


    searchButton.tap(); 
    saveSearchButton.tap(); 
    }); 

這是我得到的結果:

Building...................................................................... 
Build Successful! 

iphone FirstScript.js 

ipad FirstScript.js 

的FirstScript.js是測試腳本我貼了。這看起來不正確,我假設我應該得到更詳細的輸出,就像bwoken github頁面上的示例中那樣。所以問題是:我在這裏錯過了什麼,我在哪裏出錯,所以我的測試沒有執行?

與bwoken玩的時候我也發現了一些其他問題:

  1. 當我嘗試使用--verbose標誌,出現這種情況的唯一的事情就是 構建,沒有輸出,表明任何測試開始。
  2. 當我使用--skip-build標誌,它似乎沒有任何作用,工作空間正在建設
  3. 我錯過了#github指令的一些文檔,即如何導入我使用的文件# GitHub的?他們在哪裏下載?

編輯: 我試圖直接與儀器命令運行相同的,它似乎很好地工作:

情節中字16時08分00秒+0000開始:示例測試 2014-11-17 16:08:01 +0000調試:target.frontMostApp()。mainWindow()。buttons()[「Search Button」]。tap() 2014-11-17 16:08:01 + ()調試:target.frontMostApp()。mainWindow()。buttons()[「Save」]。按鈕()[「搜索按鈕」]。tap() 2014-11-17 16:08:03 +0000調試:target.frontMostApp().mainWindow()。buttons()[7] .tap() 2014-11-17 16:08:03 +0000調試: target.frontMostApp()。mainWindow()。buttons()[「Search Button」]。tap() 2014-11-17 16:08:04 +0000調試:target.frontMostApp()。mainWindow()。buttons() )[「Save」]。tap() 2014-11-17 16:08:04 +0000通過:示例測試

儀器跟蹤完成(持續時間:7.199495s;

輸出:/Users/me/Documents/Project/MyApp/instrumentscli8.trace)

回答

0

我發現在bwoken GitHub repository issues section類似的問題。

你需要做的是通過做來查找可用的設備:

​​

會打印出類似這樣的可用設備的列表:

Known Devices: 
Jakub’s MacBook Pro [FFBE27F6-3076-59B7-B14F-40E92F1366FD] 
iPad (7.1.2) [07056cc29131036c74d215ba52a9be605dc9e64a] 
Resizable iPad (8.1 Simulator) [26038DBD-791C-421E-99F4-9153CA726A2F] 
Resizable iPhone (8.1 Simulator) [31B2F0AE-3547-4189-A561-CD2088F6C645] 
iPad 2 (8.1 Simulator) [683233C4-EC2B-48A3-826B-10EF62A875CD] 
iPad Air (8.1 Simulator) [6358A6F5-2FD0-4377-BD32-0A2C3329276D] 
iPad Retina (8.1 Simulator) [224533ED-94DA-46CC-B1DB-1781A1C80710] 
iPhone 4s (8.1 Simulator) [D114BC7E-A913-4063-A349-C119BAFC06DA] 
iPhone 5 (8.1 Simulator) [7AF6D6F4-C6BC-4A47-B83C-3A4B43ABE0DD] 
iPhone 5s (8.1 Simulator) [BE82D607-466A-43E5-863D-6A05F217C117] 
iPhone 6 (8.1 Simulator) [D183FF05-3023-4FB5-BEA0-290EA881040A] 
iPhone 6 Plus (8.1 Simulator) [0AFCC9AB-7C59-48C7-9BFB-FBF4865B7A63] 

注意的MacBook Pro之中第一個條目,據稱是這裏的根本問題。現在,您可以通過撥打電話解決此問題:

bwoken test --device D183FF05-3023-4FB5-BEA0-290EA881040A 

我希望這有助於某人。