2016-11-18 1 views
0

Ich habe meine Selen-Tests über Jenkins auf Headless Firefox-Browser auf Cent OS ausgeführt. Ich habe einen Code geschrieben, um Screenshots auf Fehler zu erfassen, die absolut gut in meiner lokalen Windows-Umgebung funktioniert, aber wenn ich das gleiche Skript mit Jenkins auf CentOS ausführen, ist der Screenshot von 0 BytesWenn Selen-Tests über Jenkins auf Headless Firefox-Browser laufen die Screenshots erfasst ist 0 Bytes

Unten ist der Java-Code Screenshot zu erfassen :

@Override 
    public void onTestFailure(ITestResult arg0) { 
     Screen_Capture.takeDesktopScreenshot(driver,dateFormat,fileFormat,screenPath); 
     log.error("Test Case Failed"); 


    } 

The Images saved on Jenkins Workspace is blank(0 bytes) 

[Screen File Size is 0 Bytes][1] 

Please help me to overcome this issue. 

I am also attaching my Build Environment Configuration on Jenkins: 
[Build Environment Configuration on Jenkins][2] 


    [1]: https://i.stack.imgur.com/NBNUD.png 
    [2]: https://i.stack.imgur.com/qMxPq.png 

Antwort

0

Manchmal Hallo zusammen mit jenkins Berechtigungsproblem sein kann, versuchen, den Ordner mit chmod -R 777 * und auch versuchen, geben chown:

import java.io.File; 
import java.text.SimpleDateFormat; 
import java.util.Date; 
import org.apache.commons.io.FileUtils; 
import org.openqa.selenium.OutputType; 
import org.openqa.selenium.TakesScreenshot; 
import org.openqa.selenium.WebDriver; 

public class Screen_Capture { 
    public static void takeDesktopScreenshot(WebDriver driver,String dateFormat,String fileFormat,String screenPath){ 
     File src=((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE); 
     try{ 
      SimpleDateFormat s=new SimpleDateFormat(dateFormat); 
      String d=s.format(new Date()); 
      FileUtils.copyFile(src, new File(screenPath+d+"."+fileFormat)); 
     } 
     catch (Exception e) {} 
    } 


} 

die Screenshots werden auf Testfehler erfasst Welchen Download, ersten Versuch manuell und versuchen Sie mit jenkins Sie das Problem leicht kennen.

Verwandte Themen