@ lav Шарма , не могли бы вы рассказать подробнее здесь:
какую версию .apk вы используете для исполнения? Отладка или не отладка?
второй пункт, не могли бы вы немного поиграть с флагом setWebContentsDebuggingEnabled
и попросите разработчиков включить его WebView.setWebContentsDebuggingEnabled(true);
или ВЫКЛ. WebView.setWebContentsDebuggingEnabled(false);
в методе onCreate приложения;
для расследования проблемы - пожалуйста, соберите журналы приложений (во время выполнения тестов) и опубликуйте исключение здесь. Чтобы сбросить журналы - пожалуйста, используйте метод ниже:
List<LogEntry> logs = driver.manage().logs().get("logcat").getAll();
public static void dumpLogs(AppiumDriver driver, String testName)
{
String logPath = "C:\\automation_capture\\";
log.info("{}: Saving device log...", driver.getSessionId());
List<LogEntry> logEntries = driver.manage().logs().get("logcat").filter(Level.ALL);
File logFile = new File(String.format("%s_%s.txt",logPath,testName));
PrintWriter log_file_writer = new PrintWriter(logFile);
log_file_writer.println(logEntries );
log_file_writer.flush();
log.info("{}: Saving device log - Done.",driver.getSessionId());
}
}
Надеюсь, это поможет.
с уважением,
Евгений