答案 0 :(得分:1)
@lav Sharma ,请在这里进一步扩展:
您使用什么版本的.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());
}
}
希望这会有所帮助。 最好的祝福, 尤金