Class FileDownloader

  • All Implemented Interfaces:
    eu.tsystems.mms.tic.testframework.logging.Loggable

    public class FileDownloader
    extends java.lang.Object
    implements eu.tsystems.mms.tic.testframework.logging.Loggable
    Utility class for downloading files to executing host.

    Date: 14.12.2015 Time: 07:35

    • Constructor Detail

      • FileDownloader

        public FileDownloader​(java.lang.String downloadLocation,
                              boolean imitateCookies,
                              boolean trustAllCertificates)
        Deprecated.
        Use FileDownloader() instead
        Instantiate FileDownloader
        Parameters:
        downloadLocation - String Download target location
        imitateCookies - boolean Imitate cookies?
        trustAllCertificates - boolean Accept all certificates?
      • FileDownloader

        public FileDownloader​(java.lang.String downloadLocation)
        Deprecated.
        Instantiate FileDownloader
        Parameters:
        downloadLocation - String
      • FileDownloader

        public FileDownloader()
    • Method Detail

      • deleteDownloads

        @Deprecated
        public static void deleteDownloads()
        Deprecated.
        Use cleanup() instead
        Deletes all downloads
      • getDownloadLocation

        public java.lang.String getDownloadLocation()
      • setDownloadLocation

        public FileDownloader setDownloadLocation​(java.lang.String downloadLocation)
      • download

        public java.io.File download​(UiElement element)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • download

        public java.lang.String download​(UiElement element,
                                         java.lang.String targetFileName)
                                  throws java.io.IOException
        Download the file specified in the href/src attribute of a WebElement
        Parameters:
        element - GuiElement
        targetFileName - String
        Returns:
        String
        Throws:
        java.io.IOException
      • download

        public java.io.File download​(java.net.URL url)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • download

        public java.io.File download​(java.lang.String urlString)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • download

        public java.io.File download​(java.net.URL url,
                                     java.lang.String targetFileName)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • download

        public java.io.File download​(java.lang.String urlString,
                                     java.lang.String targetFileName)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • download

        public java.io.File download​(org.openqa.selenium.WebDriver driver,
                                     java.lang.String urlString)
                              throws java.io.IOException
        Parameters:
        driver -
        urlString -
        Returns:
        Throws:
        java.io.IOException
      • download

        public java.lang.String download​(org.openqa.selenium.WebDriver driver,
                                         java.lang.String url,
                                         java.lang.String targetFileName)
                                  throws java.io.IOException
        Deprecated.
        Parameters:
        driver - WebDriver
        url - String
        targetFileName - String
        Returns:
        String
        Throws:
        java.io.IOException
      • download

        public java.lang.String download​(org.openqa.selenium.WebDriver driver,
                                         java.lang.String url,
                                         java.lang.String targetFileName,
                                         int timeoutMS)
                                  throws java.io.IOException
        Throws:
        java.io.IOException