2015-12-02 34 views
-5

點擊圖片打開對話框就可以了。因爲我想通過單擊僅具有名稱的圖像來打開對話框,所以沒有與該圖像關聯的其他屬性。calabash-android:點擊圖片的名字

爲了解決這個問題,我嘗試了x,y座標方法,但問題是當我改變屏幕尺寸時手機的重要性。所以我也無法使用它。除此之外,我沒有得到任何其他選擇來解決問題。我在網上對此沒有太多瞭解。

有沒有人知道解決方案,那會有幫助嗎?

親切的問候,

Vaibhav的

+0

你能分享你的應用程序的截圖嗎? – Aravin

+1

你能分享你的Skype嗎? –

+0

Vaibhav,編輯您的文章並插入屏幕截圖以供參考。 – Aravin

回答

0

我真的不知道你的意思是「只有名字」,但如果沒有其他的方式來定位圖像視圖,可以使用索引。

查找索引 query "* ImageView"並查看哪一個匹配。

然後你就可以像這樣與它進行交互:

tap "ImageView index:0" #or whatever index

注意:如果它實際上是在某種程度上ID'd(例如,有一個ContentDescription),你可以做

tap "ImageView marked:'<whatever ID>'"

+0

該圖像與TextView綁定並且索引被賦予 TextView,因此即使它具有內容描述,但我無法使用任何 其他屬性進行交互。現在我的問題是如何 我可以從TextView中識別出該圖像。沒有其他與圖像相關的規範。 –