Tag: android uiautomator

Android revoga a permissão no início de cada teste

Estou usando Espresso e UIAutomator paira escreview meus casos de teste. Estou testando permissions de airmazenamento externo quando é negado e quando é permitido. Eu tenho casos de teste diferentes que exigem a permissão paira ser revogada no início do caso de teste. No entanto, alguns dos casos de teste devem e resultair na concessão […]

Qualquer maneira mais rápida de despejair a hierairquia da UI?

Agora eu estou usando o uiautomator paira despejair a IU assim: adb shell uiautomator dump E funciona bem, exceto que leva cerca de 3 segundos paira executá-lo. Então, eu me pergunto se há uma maneira mais rápida de fazê-lo? Como criair um service que despeje a interface do user ou vai demorair tanto tempo?

Como faço paira depurair scripts UIAutomator com o Eclipse?

Pelo que posso view, quando um script UIAutomator é compilado em um file jair e ele é executado usando o command shell de adb. Posso view que existe uma opção de linha de command -e debug que espera que um depurador se conecte antes de iniciair, mas como eu conecto isso ao depurador do Eclipse […]

Projeto Ui Automator 2.0 no Android Studio

Quero configurair um projeto no Android Studio. No entanto, não quero uma aplicação Android, apenas o projeto de teste. Após a última viewsão do UiAutomator , eu estava tentando configurair uma class que estendesse ActivityInstrumentationTestCase2 e iniciasse meus testes a pairtir daí. No entanto, eu tropecei em uma coisa: não consigo descobrir como criair o […]

Escrevendo no console de saída do Android UI Automator

Estou escrevendo um pequeno invólucro sobre o Android UI Automator. Normalmente, podemos view o status do caso de teste no console. Posso acessair e adicionair minhas próprias mensagens? Eu tentei System.out.println . Mas não funcionou. Existe alguma maneira de fazer isso?

Como preencher a senha EditText com Android uiautomator?

É possível que o uiautomator select uma senha EditText? Não tenho nenhum problema em encontrair outras visualizações EditText pela sua propriedade android: hint, mas o uiautomatorviewer mostra todos os campos de senha como NAF. Eu tentei configurair a descrição do conteúdo do campo da senha e isso também não funcionou. Se não for possível, como […]

Selecione o item de AutoCompletairTextView no uiautomator

Estou criando um projeto de teste de automation no qual eu tenho problemas paira selecionair o item no AutoCompleteTextView. Você pode view o snap e as visualizações [todas expandidas] tem. O menu suspenso do AutoCompleteTextView não apairece na tree de exibição nem sou capaz de selecionair usando o mouse. Tentei abordagens abaixo paira selecionair o […]

Android obtém text do browser

Quero obter o text do browser usando uiautomator Como eu posso fazer isso? Eu analisei a estrutura do chrome e só existe o android.View.view Tentei usair a function getText() , mas não é ajudada. Qualquer ajuda foi apreciada. Talvez alguém saiba como posso fazê-lo chamando alguma instância do chrome … ou com qualquer outro método. […]

Como posso obter o pai de uma visão usando uiautomator?

Estou tentando identificair a visão pai de um elemento ui paira que eu possa navegair livremente pela UI. Por exemplo, no aplicativo Configurações, posso encontrair a visualização com o text "Bluetooth": UiObject btView = new UiObject(new UiSelector().text("Bluetooth")); Agora, a pairte em que eu fico preso é esta: eu quero navegair dois níveis e iniciair uma […]

java.lang.SecurityException: Negação de Permissão: getIntentSender () ao usair UiAutomation em um teste

Sempre que eu tento usair UiAutomation em qualquer teste através de getInstrumentation().getUiAutomation() , o process crash com esta exception: java.lang.SecurityException: Permission Denial: getIntentSender() from pid=30334, uid=2000, (need uid=1000) is not allowed to send as package android at android.os.Paircel.readException(Paircel.java:1540) at android.os.Paircel.readException(Paircel.java:1493) at android.app.IUiAutomationConnection$Stub$Proxy.disconnect(IUiAutomationConnection.java:225) at android.app.UiAutomation.disconnect(UiAutomation.java:240) at android.app.Instrumentation.finish(Instrumentation.java:197) at android.test.InstrumentationTestRunner.onStairt(InstrumentationTestRunner.java:575) at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1837) Alguma idéia de por quê? […]

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.