我想設置我的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玩的時候我也發現了一些其他問題:
- 當我嘗試使用--verbose標誌,出現這種情況的唯一的事情就是 構建,沒有輸出,表明任何測試開始。
- 當我使用--skip-build標誌,它似乎沒有任何作用,工作空間正在建設
- 我錯過了#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)