2013-12-21 144 views
0

有一個問題,我需要自動進行照片到我的Android應用程序,但沒有ID按鈕「採取snaphsot」以一堆照片與androidviewclient麻煩

dump.py上拍攝照片只顯示:

C:\Users\Dmitry.Markovnikov>dump.py 
android.widget.FrameLayout id/no_id/1 
    android.widget.LinearLayout id/no_id/2 
     android.widget.FrameLayout id/no_id/3 
     android.widget.RelativeLayout id/no_id/4 
      android.widget.LinearLayout id/no_id/5 
       android.view.View id/no_id/6 
      android.widget.LinearLayout id/no_id/7 
       android.view.View id/no_id/8 
      android.widget.RelativeLayout id/no_id/9 

那麼我該如何拍攝一堆照片?謝謝!

更新

我用dump.py -d和我收到的GALAXY S 2(Android的版本,4.1.2):

C:\Users\Dmitry.Markovnikov>dump.py -d 
android.widget.FrameLayout id/no_id/1 NAF 
    android.widget.LinearLayout id/no_id/2 NAF 
     android.widget.FrameLayout id/no_id/3 NAF 
     android.widget.RelativeLayout id/no_id/4 NAF 
      android.widget.LinearLayout id/no_id/5 NAF 
       android.view.View id/no_id/6 NAF 
      android.widget.LinearLayout id/no_id/7 NAF 
       android.view.View id/no_id/8 NAF 
      android.widget.RelativeLayout id/no_id/9 NAF 

=(

+0

的Android API的版本?應用程序? AndroidViewClient版本? –

+0

@dtmilano Android API級別是16,該應用程序使用的是Android的默認相機,androidviewclient版本是4.6.0 – alohamaloha

回答

0

如果您使用

$ dump -d 

content descripti附件也將被拋棄,你會得到這樣的事情

android.widget.FrameLayout id/no_id/1 NAF 
    android.view.View id/no_id/2 NAF 
     android.widget.FrameLayout id/no_id/3 NAF 
     android.widget.FrameLayout id/no_id/4 NAF 
      android.widget.FrameLayout id/no_id/5 NAF 
       android.widget.RelativeLayout id/no_id/6 NAF 
      android.view.View id/no_id/7 NAF 
       android.widget.FrameLayout id/no_id/8 NAF 
        android.widget.FrameLayout id/no_id/9 NAF 
        android.view.View id/no_id/10 NAF 
        android.view.View id/no_id/11 NAF 
        android.widget.FrameLayout id/no_id/12 NAF 
        android.view.View id/no_id/13 NAF 
        android.widget.FrameLayout id/no_id/14 NAF 
        android.view.View id/no_id/15 NAF 
        android.widget.ImageView id/no_id/16 Camera, video, or panorama selector 
        android.widget.ImageView id/no_id/17 Shutter 
     ... 

然後,在你的腳本,你可以這樣做

shutter = vc.findViewWithContentDescriptionOrRaise('''Shutter''') 
shutter.touch() 
+0

我使用了您的建議,它向我展示了相同的結果。 – alohamaloha