Olá a todos! Estou utilizando appium para testes de uma aplicação, testei o ambiente com uma calculadora no meu emulador e deu certo, tenho tido problemas com um aplicativo que preciso testar
Está ocorrendo a chamada do aplicativo no emulador, porém depois de algum tempo o aplicativo e fechado e disparado erros “SplashScreen Activity Never started”
Já tentei várias versões do appium desktop sem sucesso, utilizei varias orientações que encontrei em tópicos passados porém também sem sucesso
segue código e log do appium (Codigo está bem comentado pois já tentei inúmeras abordagens sem sucesso)
package com.automacao.Android;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.MobileElement;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.remote.AndroidMobileCapabilityType;
import io.appium.java_client.remote.MobileCapabilityType;
import io.appium.java_client.remote.MobilePlatform;
import org.openqa.selenium.remote.DesiredCapabilities;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
public class Main {
public static void main(String[] args) throws MalformedURLException {
// File apk = new File(“C:\ProjetoAutomacapAppAndroid\ProjetoAutomacaoAppAndroid\src\main\resources\app-homolog-debug.apk”);
DesiredCapabilities configuracoes = new DesiredCapabilities();
// configuracoes.setCapability(MobileCapabilityType.APP,apk.getAbsolutePath());
configuracoes.setCapability(MobileCapabilityType.PLATFORM_NAME, MobilePlatform.ANDROID);
configuracoes.setCapability("deviceName","Nexus_5_API_29");
// configuracoes.setCapability("avd","Nexus_5_API_29");
configuracoes.setCapability(MobileCapabilityType.AUTOMATION_NAME,"UiAutomator2");
configuracoes.setCapability(MobileCapabilityType.APP,"C:\\Users\\rasilva\\Documents\\ProjetoAutomacapAppAndroid\\ProjetoAutomacaoAppAndroid\\src\\main\\resources\\app-homolog-debug.apk");
// configuracoes.setCapability("appActivity","br.com.uniprime.mobilebanking.view.login.SplashScreenActivity");
configuracoes.setCapability(AndroidMobileCapabilityType.APP_WAIT_ACTIVITY,"br.com.uniprime.mobilebanking.view.login.SplashScreenActivity");
configuracoes.setCapability(AndroidMobileCapabilityType.AUTO_GRANT_PERMISSIONS,"true");
AndroidDriver<MobileElement> driver = new AndroidDriver<MobileElement>(new URL ("http://127.0.0.1:4723/wd/hub"),configuracoes);
//URL urlConexao = new URL ("http://127.0.0.1:4723/wd/hub");
// driver = new AppiumDriver<>(urlConexao,configuracoes);
}
}