Appium TakesScreenshot не разрешается при эмуляции устройства Android AVD - PullRequest
0 голосов
/ 08 января 2019

После запуска автоматического теста с использованием Appium на устройстве эмулятора AVD, откройте браузер веб-драйвера, перейдите к URL-адресу в обычном режиме и на шаге:

TakesScreenshot (                
    File scrFile =((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
)

Задание не разрешено ... все еще обрабатывается

public void passedTest(String description, String hour, String scenarioName, String featureName){
    WebDriver driver = GetDriver.driver;
    LogInfo log = new LogInfo();

    log.infoLog(scenarioName+": " + description);

    try {
        try{
            driver.switchTo().alert().accept();
        } catch (Exception ee){

        }
            File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
        FileUtils.copyFile(scrFile, new File("target/evidences/"+featureName+"/"+scenarioName+"/"+hour+"_Passed"+"-"+description+"_"+".jpg"));
    } catch (Exception e) {
        log.warningLog("Nao foi possivel tirar evidencia para o cenario: " + scenario.getName() + " passo: " + description);
    }
   Assert.assertTrue(true);

}

Ожидается: снимает экран до OutputType.FILE и продолжает процесс

Фактические результаты: процесс не разрешается в строке:

TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);

...