Ошибки AndroidViewClient UIAutomator в символах

Я использую AndroidViewClient, и он работает безупречно. Единственная проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда на экране появляются такие символы, как ‹3 или какие-либо смайлики, он выдает UIAutomator был убит без ошибки.

Как решить эту ошибку?

![введите здесь описание изображения][1]


person Kshitij Sharma    schedule 26.01.2015    source источник
comment
можешь показать скрин? Кажется, проблема с серверной частью жесткая. dump работает? Если нет, то dump -F работает?   -  person Diego Torres Milano    schedule 27.01.2015
comment
Ни один дамп не работает. Я думаю, что это связано с кодировкой символов se. На экране приложения есть звезды, и всякий раз, когда он встречается, я получаю сообщение об ошибке при выполнении дампа или даже Culebra.   -  person Kshitij Sharma    schedule 27.01.2015
comment
дамп прекрасно работает с Hangout и имеет экран с несколькими смайликами. Это может быть приложение, которое вы тестируете.   -  person Diego Torres Milano    schedule 27.01.2015
comment
Я не могу помочь вам, если я не могу воспроизвести его, поэтому вы должны предоставить больше информации.   -  person Diego Torres Milano    schedule 27.01.2015
comment
Я могу выслать вам всю необходимую информацию, это личный проект, могу ли я получить вашу контактную информацию, например адрес электронной почты и т. д.?   -  person Kshitij Sharma    schedule 27.01.2015
comment
Постарайтесь свести кейс к минимуму, которым вы можете поделиться. Возможно, извлечение некоторого кода из вашего приложения для создания примера, который можно использовать для воспроизведения проблемы.   -  person Diego Torres Milano    schedule 27.01.2015
comment
Например, в приложении instagram у нескольких пользователей есть символы в именах пользователей или в их статусе есть эти смайлики/символы, выполнение vc.dump() дает ошибку.   -  person Kshitij Sharma    schedule 27.01.2015
comment
Изменить: снова проверить вопрос.   -  person Kshitij Sharma    schedule 27.01.2015
comment
Отлично. Спасибо. Постараюсь воспроизвести.   -  person Diego Torres Milano    schedule 27.01.2015
comment
Я могу быть проблемой Windows, связанной с UTF-8. Вы пробовали на Linux или OSX?   -  person Diego Torres Milano    schedule 27.01.2015
comment
Да, пробовал использовать его и в Windows.   -  person Kshitij Sharma    schedule 27.01.2015


Ответы (2)


Я проверил это на ubuntu, и это сработало для меня. Никаких предупреждений или каких-либо сбоев. Введите описание изображения здесь

введите здесь описание изображения

Обратите внимание, что я тестировал его на той же учетной записи Instagram и той же фотографии. Ниже приведен вывод dump:

android.widget.FrameLayout  
   android.widget.LinearLayout
  android.widget.FrameLayout android:id/content 
     com.instagram.base.activity.tabactivity.IgTabHost android:id/tabhost 
        android.widget.LinearLayout  
           android.widget.FrameLayout android:id/tabcontent 
              android.widget.FrameLayout  
                 android.widget.LinearLayout  
                    android.widget.FrameLayout android:id/content 
                       android.widget.FrameLayout  
                          android.widget.FrameLayout com.instagram.android:id/layout_container_main 
                             android.widget.FrameLayout  
                                android.widget.FrameLayout com.instagram.android:id/layout_listview_parent_container 
                                   android.widget.FrameLayout com.instagram.android:id/sticky_header_list 
                                      android.widget.ListView android:id/list 
                                         android.widget.LinearLayout  
                                            android.widget.LinearLayout com.instagram.android:id/row_feed_profile_header 
                                               android.widget.ImageView com.instagram.android:id/row_feed_photo_profile_imageview 
                                               android.widget.RelativeLayout  
                                                  android.widget.TextView com.instagram.android:id/row_feed_photo_profile_name fercaballero
                                                  android.widget.ImageView com.instagram.android:id/row_feed_photo_location_glyph 
                                                  android.widget.TextView com.instagram.android:id/row_feed_photo_location ? Bloom? The paper kites
                                                  android.widget.ImageView com.instagram.android:id/row_feed_photo_profile_metalabel_glyph 
                                                  android.widget.TextView com.instagram.android:id/row_feed_photo_profile_metalabel 1h
                                            android.widget.FrameLayout com.instagram.android:id/media_group 
                                               android.view.View com.instagram.android:id/row_feed_photo_people_tagging 
                                               android.widget.ViewAnimator com.instagram.android:id/row_feed_photo_imageview 
                                                  android.widget.ImageView  
                                               android.widget.FrameLayout com.instagram.android:id/row_feed_video_indicator 
                                            android.widget.RelativeLayout com.instagram.android:id/row_feed_bullet_container 
                                               android.widget.TextView com.instagram.android:id/row_feed_textview_likes  1,456 likes
                          android.widget.LinearLayout com.instagram.android:id/action_bar 
                             android.widget.ImageView com.instagram.android:id/action_bar_button_back 
                             android.widget.TextView com.instagram.android:id/action_bar_textview_title Photo
           com.instagram.base.activity.tabactivity.IgTabWidget android:id/tabs 
              android.widget.FrameLayout  
                 android.widget.ImageView com.instagram.android:id/tab_icon 
                 android.view.View  
              android.widget.FrameLayout  
                 android.widget.ImageView com.instagram.android:id/tab_icon 
                 android.view.View  
              android.widget.FrameLayout  
                 android.widget.ImageView com.instagram.android:id/tab_icon 
                 android.view.View  
              android.widget.FrameLayout  
                 android.widget.ImageView com.instagram.android:id/tab_icon 
                 android.view.View  
              android.widget.FrameLayout  
                 android.widget.ImageView com.instagram.android:id/tab_icon 
                 android.view.View 

ИЗМЕНИТЬ 20 ФЕВРАЛЯ 15

Если проблема в бэкэнде UiAutomator, AndroidViewClient ничего не может сделать, чтобы компенсировать это. Чтобы локализовать проблему, попробуйте

$ adb shell uiautomator dump

в одной и той же ситуации несколько раз. Возможно, это периодическая проблема. Если это работает, просто попробуйте AndroidViewClient после.

person awkasem    schedule 27.01.2015
comment
Я пытался заставить это работать на окнах, но безуспешно. Любые решения? - person Kshitij Sharma; 07.02.2015

Просто обновление, я проверил тот же сценарий на Mac, и он работает отлично.

person awkasem    schedule 28.01.2015
comment
Я пытался заставить это работать на окнах, но безуспешно. Любые решения? - person Kshitij Sharma; 07.02.2015