2014-02-05 21 views
1

我得到的錯誤沒有發現查詢元素:textView標記:'Lorem ipsum dolor sit amet,consectetur adipisicing elit,sed do eiusmod temper incididunt'。 (「textView」標記爲''Lorem ipsum dolor sit amet,consectetur adipisicing elit,sed do eiusmod temper incididunt'「)我得到[] 。Calabash Android沒有發現元素查詢:textView標記:

我的測試不會通過,但文中的控制檯顯示了......

是否有字符限制還是我失去了一些東西?

+0

你確定它是一個textView?你對查詢有什麼疑問?「(」*標記:'Lorem ipsum dolor sit amet,consectetur adipisicing elit,sed do eiusmod temper incididunt'「)? – verybadalloc

回答

0

如果它像所有的我的經驗,你需要使用:

query "TextView marked:'...'" 

音符上的TextView的大寫字母T,因爲它是一類

因爲我猜的Lorem .. 。是文本,而不是ID或描述,您可以使用:

query "* text:'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod temper incididunt'" 

我不認爲它應該是一個問題,但如果由於某種原因不接受字符串長,文本應該

+0

資本T做到了!謝謝.. –

1

如果類的觀點是不TextViewTextView的擴展,你必須使用:

query("TextView text:'...'") 

一個更好的方法是使用*代替TextView -

query("* text:'...'") 

一個更好的辦法是使用id不是文本的:即使類領域風雲變幻的考驗不會失敗

query("* id:'lorem_ipsum_view'")